22 #include <KLocalizedString> 31 const QList<unsigned int> &track_list,
35 m_parent_widget(parent_widget),
36 m_track_list(track_list),
37 m_offset(offset), m_length(length)
44 return i18n(
"Insert");
77 Q_ASSERT(redo_action);
78 if (!redo_action)
return Q_NULLPTR;
79 redo_action->
store(manager);
97 qDebug(
"%sundo insert from [%lu ... %lu] (%lu)",
DBG(indent),
98 static_cast<unsigned long int>(
m_offset),
101 static_cast<unsigned long int>(
m_length));
void setLength(sample_index_t length)
virtual qint64 redoSize() Q_DECL_OVERRIDE
virtual bool store(Kwave::SignalManager &manager) Q_DECL_OVERRIDE
QList< unsigned int > m_track_list
bool deleteRange(sample_index_t offset, sample_index_t length, const QList< unsigned int > &track_list)
QWidget * m_parent_widget
virtual QString description() Q_DECL_OVERRIDE
virtual void dump(const QString &indent) Q_DECL_OVERRIDE
UndoInsertAction(QWidget *parent_widget, const QList< unsigned int > &track_list, sample_index_t offset, sample_index_t length)
virtual qint64 undoSize() Q_DECL_OVERRIDE
virtual Kwave::UndoAction * undo(Kwave::SignalManager &manager, bool with_redo) Q_DECL_OVERRIDE
virtual bool store(Kwave::SignalManager &manager)=0