|
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 |
Public Member Functions inherited from Kwave::UndoAction | |
| 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().