Changeset View
Changeset View
Standalone View
Standalone View
sublime/idealbuttonbarwidget.h
Show All 31 Lines | |||||
32 | namespace Sublime { | 32 | namespace Sublime { | ||
33 | 33 | | |||
34 | class MainWindow; | 34 | class MainWindow; | ||
35 | class IdealController; | 35 | class IdealController; | ||
36 | class IdealDockWidget; | 36 | class IdealDockWidget; | ||
37 | class View; | 37 | class View; | ||
38 | class Area; | 38 | class Area; | ||
39 | 39 | | |||
40 | class LockButton; | ||||
41 | | ||||
40 | class IdealButtonBarWidget: public QWidget | 42 | class IdealButtonBarWidget: public QWidget | ||
41 | { | 43 | { | ||
42 | Q_OBJECT | 44 | Q_OBJECT | ||
43 | 45 | | |||
44 | public: | 46 | public: | ||
45 | IdealButtonBarWidget(Qt::DockWidgetArea area, | 47 | IdealButtonBarWidget(Qt::DockWidgetArea area, | ||
46 | IdealController *controller, Sublime::MainWindow *parent); | 48 | IdealController *controller, Sublime::MainWindow *parent); | ||
47 | 49 | | |||
Show All 11 Lines | |||||
59 | 61 | | |||
60 | void showWidget(QAction *widgetAction, bool checked); | 62 | void showWidget(QAction *widgetAction, bool checked); | ||
61 | bool isEmpty(); | 63 | bool isEmpty(); | ||
62 | 64 | | |||
63 | bool isShown(); | 65 | bool isShown(); | ||
64 | void saveShowState(); | 66 | void saveShowState(); | ||
65 | bool lastShowState(); | 67 | bool lastShowState(); | ||
66 | 68 | | |||
69 | bool isLocked(); | ||||
70 | void setLocked(bool); | ||||
71 | | ||||
67 | private Q_SLOTS: | 72 | private Q_SLOTS: | ||
68 | void showWidget(bool checked); | 73 | void showWidget(bool checked); | ||
69 | void buttonPressed(bool state); | 74 | void buttonPressed(bool state); | ||
70 | 75 | | |||
71 | signals: | 76 | signals: | ||
72 | void emptyChanged(); | 77 | void emptyChanged(); | ||
73 | 78 | | |||
74 | protected: | 79 | protected: | ||
75 | void actionEvent(QActionEvent *event) override; | 80 | void actionEvent(QActionEvent *event) override; | ||
76 | 81 | | |||
77 | private: | 82 | private: | ||
78 | Qt::DockWidgetArea _area; | 83 | Qt::DockWidgetArea _area; | ||
79 | IdealController *_controller; | 84 | IdealController *_controller; | ||
80 | QWidget *_corner; | 85 | QWidget *_corner; | ||
81 | bool _showState; | 86 | bool _showState; | ||
87 | bool _focusEditorOrHideDocks; | ||||
88 | bool _isLocked; | ||||
89 | LockButton* _lockButton; | ||||
82 | }; | 90 | }; | ||
83 | 91 | | |||
84 | } | 92 | } | ||
85 | 93 | | |||
86 | #endif // IDEALBUTTONBARWIDGET_H | 94 | #endif // IDEALBUTTONBARWIDGET_H |