Walls And Holes  1
dependentundocommand.h
Go to the documentation of this file.
1 #ifndef DEPENDENTUNDOCOMMAND_H
2 #define DEPENDENTUNDOCOMMAND_H
3 
4 #include <QUndoCommand>
5 #include <QObject>
6 #include <QVector>
7 
15 class DependentUndoCommand : public QObject, public QUndoCommand
16 {
17 
18  Q_OBJECT
19 
20 public:
21 
22  static DependentUndoCommand *make(QVector<QObject *> dependencies, const QString &text = "", QUndoCommand *parent = nullptr);
23 
24  void redo() override;
25  void undo() override;
26 
27 private:
28 
29  DependentUndoCommand(QVector<QObject *> dependencies, const QString &text = "", QUndoCommand *parent = nullptr);
30 
31 };
32 
33 #endif // DEPENDENTUNDOCOMMAND_H
static DependentUndoCommand * make(QVector< QObject *> dependencies, const QString &text="", QUndoCommand *parent=nullptr)
Definition: dependentundocommand.cpp:5
void redo() override
Definition: dependentundocommand.cpp:37
The DependentUndoCommand class is used to make an empty undo command that obsoletes itself when any o...
Definition: dependentundocommand.h:15
void undo() override
Definition: dependentundocommand.cpp:48