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