|
kwave
18.07.70
|
#include <UndoDeleteAction.h>


Public Member Functions | |
| UndoDeleteAction (QWidget *parent_widget, const QList< unsigned int > &track_list, sample_index_t offset, sample_index_t length) | |
| virtual | ~UndoDeleteAction () 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 void | dump (const QString &indent) Q_DECL_OVERRIDE |
Public Member Functions inherited from Kwave::UndoAction | |
| virtual | ~UndoAction () |
| virtual bool | containsModification () const |
Private Attributes | |
| QWidget * | m_parent_widget |
| QList< Kwave::Stripe::List > | m_stripes |
| Kwave::MetaDataList | m_meta_data |
| QList< unsigned int > | m_track_list |
| sample_index_t | m_offset |
| sample_index_t | m_length |
| unsigned int | m_undo_size |
Definition at line 38 of file UndoDeleteAction.h.
| Kwave::UndoDeleteAction::UndoDeleteAction | ( | QWidget * | parent_widget, |
| const QList< unsigned int > & | track_list, | ||
| sample_index_t | offset, | ||
| sample_index_t | length | ||
| ) |
Constructor.
| parent_widget | the widget used as parent for displaying error messages |
| track_list | list of affected tracks |
| offset | index of the first deleted sample |
| length | number of samples to delete |
Definition at line 32 of file UndoDeleteAction.cpp.
References m_length, m_track_list, and m_undo_size.
|
virtual |
Destructor
Definition at line 48 of file UndoDeleteAction.cpp.
References m_stripes.
|
virtual |
Implements Kwave::UndoAction.
Definition at line 54 of file UndoDeleteAction.cpp.
|
virtual |
dump, for debugging purposes
Reimplemented from Kwave::UndoAction.
Definition at line 129 of file UndoDeleteAction.cpp.
References DBG, m_length, and m_offset.
|
virtual |
Implements Kwave::UndoAction.
Definition at line 66 of file UndoDeleteAction.cpp.
|
virtual |
Stores the data needed for undo.
| manager | the SignalManager for modifying the signal |
Implements Kwave::UndoAction.
Definition at line 72 of file UndoDeleteAction.cpp.
References Kwave::MetaDataList::copy(), m_length, m_meta_data, m_offset, m_stripes, m_track_list, Kwave::SignalManager::metaData(), and Kwave::SignalManager::stripes().

|
virtual |
Copies the samples to be deleted to the internal buffer.
Implements Kwave::UndoAction.
Definition at line 90 of file UndoDeleteAction.cpp.
References Kwave::SignalManager::insertSpace(), m_length, m_meta_data, m_offset, m_parent_widget, m_stripes, m_track_list, Kwave::MetaDataList::merge(), Kwave::SignalManager::mergeStripes(), Kwave::SignalManager::metaData(), and Kwave::UndoAction::store().

|
virtual |
Implements Kwave::UndoAction.
Definition at line 60 of file UndoDeleteAction.cpp.
References m_undo_size.
|
private |
number of deleted samples
Definition at line 102 of file UndoDeleteAction.h.
Referenced by dump(), store(), undo(), and UndoDeleteAction().
|
private |
storage for the affected meta data items
Definition at line 93 of file UndoDeleteAction.h.
|
private |
first deleted sample
Definition at line 99 of file UndoDeleteAction.h.
|
private |
parent widget for showing error messages
Definition at line 87 of file UndoDeleteAction.h.
Referenced by undo().
|
private |
storage for all deleted stripes
Definition at line 90 of file UndoDeleteAction.h.
Referenced by store(), undo(), and ~UndoDeleteAction().
|
private |
list of affected tracks
Definition at line 96 of file UndoDeleteAction.h.
Referenced by store(), undo(), and UndoDeleteAction().
|
private |
memory needed for undo
Definition at line 105 of file UndoDeleteAction.h.
Referenced by UndoDeleteAction(), and undoSize().