File indexing completed on 2024-04-28 03:51:21

0001 /*.
0002     SPDX-FileCopyrightText: 2007 Vladimir Kuznetsov <ks.vladimir@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef STEP_UNDOBROWSER_H
0008 #define STEP_UNDOBROWSER_H
0009 
0010 #include <QDockWidget>
0011 
0012 class WorldModel;
0013 class QUndoView;
0014 class QUrl;
0015 
0016 class UndoBrowser: public QDockWidget
0017 {
0018     Q_OBJECT
0019 
0020 public:
0021     explicit UndoBrowser(WorldModel* worldModel, QWidget* parent = nullptr);
0022 
0023 public slots:
0024     void setEmptyLabel(const QString& label);
0025     void setCurrentFileUrl(const QUrl& url);
0026     void setUndoEnabled(bool enabled);
0027 
0028 protected:
0029     WorldModel* _worldModel;
0030     QUndoView*  _undoView;
0031 };
0032 
0033 #endif
0034