kwave
18.07.70
|
#include <UndoSelection.h>
Public Member Functions | |
UndoSelection (Kwave::SignalManager &manager) | |
UndoSelection (Kwave::SignalManager &manager, QList< unsigned int > selected_tracks, sample_index_t offset, sample_index_t length) | |
virtual | ~UndoSelection () Q_DECL_OVERRIDE |
virtual QString | description () Q_DECL_OVERRIDE |
virtual qint64 | undoSize () Q_DECL_OVERRIDE |
virtual qint64 | redoSize () Q_DECL_OVERRIDE |
virtual bool | store (Kwave::SignalManager &manager) Q_DECL_OVERRIDE |
virtual Kwave::UndoAction * | undo (Kwave::SignalManager &manager, bool with_redo) Q_DECL_OVERRIDE |
virtual bool | containsModification () const Q_DECL_OVERRIDE |
virtual void | dump (const QString &indent) Q_DECL_OVERRIDE |
![]() | |
virtual | ~UndoAction () |
Private Attributes | |
Kwave::SignalManager & | m_manager |
sample_index_t | m_offset |
sample_index_t | m_length |
QList< unsigned int > | m_selected_tracks |
This Undo action simply stores the combination of the currently selected tracks and the currently selected range of samples.
Definition at line 37 of file UndoSelection.h.
|
explicit |
Constructor.
manager | reference to the SignalManager |
Definition at line 26 of file UndoSelection.cpp.
Kwave::UndoSelection::UndoSelection | ( | Kwave::SignalManager & | manager, |
QList< unsigned int > | selected_tracks, | ||
sample_index_t | offset, | ||
sample_index_t | length | ||
) |
Constructor.
manager | reference to the SignalManager |
selected_tracks | list of selected tracks |
offset | start of the selection |
length | number of selected samples |
Definition at line 33 of file UndoSelection.cpp.
|
virtual |
|
inlinevirtual |
Reimplemented from Kwave::UndoAction.
Definition at line 80 of file UndoSelection.h.
References dump().
|
virtual |
Implements Kwave::UndoAction.
Definition at line 49 of file UndoSelection.cpp.
|
virtual |
dump, for debugging purposes
Reimplemented from Kwave::UndoAction.
Definition at line 103 of file UndoSelection.cpp.
References DBG, m_length, and m_offset.
Referenced by containsModification().
|
virtual |
Implements Kwave::UndoAction.
Definition at line 62 of file UndoSelection.cpp.
References m_manager, and Kwave::SignalManager::selectedTracks().
|
virtual |
Implements Kwave::UndoAction.
Definition at line 69 of file UndoSelection.cpp.
References Kwave::Selection::length(), m_length, m_offset, m_selected_tracks, Kwave::Selection::offset(), Kwave::SignalManager::selectedTracks(), and Kwave::SignalManager::selection().
|
virtual |
Implements Kwave::UndoAction.
Definition at line 79 of file UndoSelection.cpp.
References Kwave::Selection::length(), m_length, m_offset, m_selected_tracks, Kwave::Selection::offset(), Kwave::SignalManager::selectedTracks(), Kwave::SignalManager::selection(), Kwave::SignalManager::selectRange(), and Kwave::SignalManager::selectTracks().
|
virtual |
Implements Kwave::UndoAction.
Definition at line 55 of file UndoSelection.cpp.
References m_selected_tracks.
|
private |
Number of selected samples
Definition at line 96 of file UndoSelection.h.
|
private |
reference to the SignalManager is needed in redoSize()
Definition at line 90 of file UndoSelection.h.
Referenced by redoSize().
|
private |
First selected sample
Definition at line 93 of file UndoSelection.h.
|
private |
Array with indices of selected tracks.
Definition at line 99 of file UndoSelection.h.
Referenced by store(), undo(), and undoSize().