File indexing completed on 2024-04-28 08:43:51

0001 /*
0002     SPDX-FileCopyrightText: 2017 Nicolas Carion
0003     SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0004 */
0005 
0006 #pragma once
0007 
0008 #include <QUndoCommand>
0009 
0010 class QUndoGroup;
0011 class QUndoCommand;
0012 
0013 class DocUndoStack : public QUndoStack
0014 {
0015     Q_OBJECT
0016 public:
0017     explicit DocUndoStack(QUndoGroup *parent = Q_NULLPTR);
0018     void push(QUndoCommand *cmd);
0019 Q_SIGNALS:
0020     void invalidate(int ix);
0021 };