23 Q_DECLARE_PRIVATE(QUndoGroup)
26 explicit QUndoGroup(QObject *parent =
nullptr);
29 void addStack(QUndoStack *stack);
30 void removeStack(QUndoStack *stack);
31 QList<QUndoStack*> stacks()
const;
32 QUndoStack *activeStack()
const;
35 QAction *createUndoAction(QObject *parent,
const QString &prefix = QString())
const;
36 QAction *createRedoAction(QObject *parent,
const QString &prefix = QString())
const;
41 QString undoText()
const;
42 QString redoText()
const;
48 void setActiveStack(QUndoStack *stack);
51 void activeStackChanged(QUndoStack *stack);
52 void indexChanged(
int idx);
53 void cleanChanged(
bool clean);
54 void canUndoChanged(
bool canUndo);
55 void canRedoChanged(
bool canRedo);
56 void undoTextChanged(
const QString &undoText);
57 void redoTextChanged(
const QString &redoText);
60 Q_DISABLE_COPY(QUndoGroup)