kwave
18.07.70
|
#include <SelectionItem.h>
Public Member Functions | |
SelectionItem (SignalView &view, Kwave::SignalManager &signal_manager) | |
virtual | ~SelectionItem () Q_DECL_OVERRIDE |
virtual Kwave::ViewItem::Flags | flags () const Q_DECL_OVERRIDE |
virtual void | startDragging () Q_DECL_OVERRIDE |
![]() | |
ViewItem (Kwave::SignalView &view, Kwave::SignalManager &signal_manager) | |
virtual | ~ViewItem () |
virtual QString | toolTip (sample_index_t &ofs) |
virtual void | appendContextMenu (QMenu *parent) |
virtual QCursor | mouseCursor () const |
virtual void | moveTo (const QPoint &mouse_pos) |
virtual void | done () |
Private Attributes | |
sample_index_t | m_first |
sample_index_t | m_last |
Additional Inherited Members | |
![]() | |
enum | Flag { None = 0, CanGrabAndMove = 1, CanDragAndDrop = 2 } |
![]() | |
void | sigCommand (const QString &command) |
![]() | |
Kwave::SignalView & | m_view |
Kwave::SignalManager & | m_signal_manager |
Definition at line 36 of file SelectionItem.h.
Kwave::SelectionItem::SelectionItem | ( | Kwave::SignalView & | view, |
Kwave::SignalManager & | signal_manager | ||
) |
Constructor
view | the parent signal view |
signal_manager | the signal manager |
Definition at line 34 of file SelectionItem.cpp.
|
virtual |
|
virtual |
Returns flags describing the possible interactions with this object
Reimplemented from Kwave::ViewItem.
Definition at line 50 of file SelectionItem.cpp.
References Kwave::ViewItem::CanDragAndDrop.
|
virtual |
Starts a drag & drop operation.
Reimplemented from Kwave::ViewItem.
Definition at line 56 of file SelectionItem.cpp.
References Kwave::SignalManager::bits(), Kwave::SignalManager::deleteRange(), Kwave::Drag::encode(), Kwave::Selection::first(), Kwave::Selection::last(), Kwave::Selection::length(), Kwave::ViewItem::m_signal_manager, Kwave::ViewItem::m_view, Kwave::SignalManager::metaData(), Kwave::SignalManager::rate(), Kwave::MetaDataList::selectByTracks(), Kwave::SignalManager::selectedTracks(), Kwave::SignalManager::selection(), Kwave::SignalManager::selectRange(), Kwave::FileInfo::setBits(), Kwave::FileInfo::setLength(), Kwave::FileInfo::setRate(), Kwave::FileInfo::setTracks(), Kwave::SignalView::signalManager(), and Kwave::SinglePassForward.
|
private |
start of the selection
Definition at line 62 of file SelectionItem.h.
|
private |
end of the selection
Definition at line 65 of file SelectionItem.h.