18 #ifndef PLAYLISTCOMMANDS_H 19 #define PLAYLISTCOMMANDS_H 21 #include "models/playlistmodel.h" 22 #include <QUndoCommand> 28 class AppendCommand :
public QUndoCommand
31 AppendCommand(PlaylistModel& model,
const QString& xml,
bool emitModified =
true, QUndoCommand * parent = 0);
35 PlaylistModel& m_model;
40 class InsertCommand :
public QUndoCommand
43 InsertCommand(PlaylistModel& model,
const QString& xml,
int row, QUndoCommand * parent = 0);
47 PlaylistModel& m_model;
52 class UpdateCommand :
public QUndoCommand
55 UpdateCommand(PlaylistModel& model,
const QString& xml,
int row, QUndoCommand * parent = 0);
59 PlaylistModel& m_model;
65 class RemoveCommand :
public QUndoCommand
68 RemoveCommand(PlaylistModel& model,
int row, QUndoCommand * parent = 0);
72 PlaylistModel& m_model;
77 class MoveCommand :
public QUndoCommand
80 MoveCommand(PlaylistModel& model,
int from,
int to, QUndoCommand * parent = 0);
84 PlaylistModel& m_model;
89 class ClearCommand :
public QUndoCommand
92 ClearCommand(PlaylistModel& model, QUndoCommand * parent = 0);
96 PlaylistModel& m_model;
102 #endif // PLAYLISTCOMMANDS_H Definition: playlistcommands.cpp:23