19 #ifndef PLAYLISTCOMMANDS_H 20 #define PLAYLISTCOMMANDS_H 22 #include "models/playlistmodel.h" 23 #include <QUndoCommand> 29 class AppendCommand :
public QUndoCommand
32 AppendCommand(PlaylistModel& model,
const QString& xml, QUndoCommand * parent = 0);
36 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:24