cutter/src/widgets/CutterDockWidget.h

35 lines
683 B
C
Raw Normal View History

#ifndef CUTTERWIDGET_H
#define CUTTERWIDGET_H
#include <QDockWidget>
class MainWindow;
class CutterDockWidget : public QDockWidget
{
Q_OBJECT
public:
explicit CutterDockWidget(MainWindow *main, QAction *action = nullptr);
~CutterDockWidget() override;
bool eventFilter(QObject *object, QEvent *event) override;
2019-01-12 19:25:43 +00:00
bool isVisibleToUser() { return isVisibleToUserCurrent; }
public slots:
void toggleDockWidget(bool show);
signals:
void becameVisibleToUser();
private:
QAction *action;
bool isVisibleToUserCurrent;
void updateIsVisibleToUser();
protected:
2018-03-21 20:32:32 +00:00
void closeEvent(QCloseEvent *event) override;
};
#endif // CUTTERWIDGET_H