Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwindecoration/declarative-plugin/previewsettings.h
Show All 32 Lines | |||||
33 | class ButtonsModel; | 33 | class ButtonsModel; | ||
34 | class PreviewBridge; | 34 | class PreviewBridge; | ||
35 | 35 | | |||
36 | class BorderSizesModel : public QAbstractListModel | 36 | class BorderSizesModel : public QAbstractListModel | ||
37 | { | 37 | { | ||
38 | Q_OBJECT | 38 | Q_OBJECT | ||
39 | public: | 39 | public: | ||
40 | explicit BorderSizesModel(QObject *parent = 0); | 40 | explicit BorderSizesModel(QObject *parent = 0); | ||
41 | virtual ~BorderSizesModel(); | 41 | ~BorderSizesModel() override; | ||
42 | QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; | 42 | QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const override; | ||
43 | int rowCount(const QModelIndex& parent = QModelIndex()) const override; | 43 | int rowCount(const QModelIndex& parent = QModelIndex()) const override; | ||
44 | QHash< int, QByteArray > roleNames() const override; | 44 | QHash< int, QByteArray > roleNames() const override; | ||
45 | private: | 45 | private: | ||
46 | QList<BorderSize> m_borders = QList<BorderSize>({ | 46 | QList<BorderSize> m_borders = QList<BorderSize>({ | ||
47 | BorderSize::None, | 47 | BorderSize::None, | ||
48 | BorderSize::NoSides, | 48 | BorderSize::NoSides, | ||
49 | BorderSize::Tiny, | 49 | BorderSize::Tiny, | ||
Show All 15 Lines | 60 | { | |||
65 | Q_PROPERTY(QAbstractItemModel *leftButtonsModel READ leftButtonsModel CONSTANT) | 65 | Q_PROPERTY(QAbstractItemModel *leftButtonsModel READ leftButtonsModel CONSTANT) | ||
66 | Q_PROPERTY(QAbstractItemModel *rightButtonsModel READ rightButtonsModel CONSTANT) | 66 | Q_PROPERTY(QAbstractItemModel *rightButtonsModel READ rightButtonsModel CONSTANT) | ||
67 | Q_PROPERTY(QAbstractItemModel *availableButtonsModel READ availableButtonsModel CONSTANT) | 67 | Q_PROPERTY(QAbstractItemModel *availableButtonsModel READ availableButtonsModel CONSTANT) | ||
68 | Q_PROPERTY(QAbstractItemModel *borderSizesModel READ borderSizesModel CONSTANT) | 68 | Q_PROPERTY(QAbstractItemModel *borderSizesModel READ borderSizesModel CONSTANT) | ||
69 | Q_PROPERTY(int borderSizesIndex READ borderSizesIndex WRITE setBorderSizesIndex NOTIFY borderSizesIndexChanged) | 69 | Q_PROPERTY(int borderSizesIndex READ borderSizesIndex WRITE setBorderSizesIndex NOTIFY borderSizesIndexChanged) | ||
70 | Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontChanged) | 70 | Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontChanged) | ||
71 | public: | 71 | public: | ||
72 | explicit PreviewSettings(DecorationSettings *parent); | 72 | explicit PreviewSettings(DecorationSettings *parent); | ||
73 | virtual ~PreviewSettings(); | 73 | ~PreviewSettings() override; | ||
74 | bool isAlphaChannelSupported() const override; | 74 | bool isAlphaChannelSupported() const override; | ||
75 | bool isOnAllDesktopsAvailable() const override; | 75 | bool isOnAllDesktopsAvailable() const override; | ||
76 | bool isCloseOnDoubleClickOnMenu() const override { | 76 | bool isCloseOnDoubleClickOnMenu() const override { | ||
77 | return m_closeOnDoubleClick; | 77 | return m_closeOnDoubleClick; | ||
78 | } | 78 | } | ||
79 | BorderSize borderSize() const override; | 79 | BorderSize borderSize() const override; | ||
80 | 80 | | |||
81 | void setOnAllDesktopsAvailable(bool available); | 81 | void setOnAllDesktopsAvailable(bool available); | ||
Show All 13 Lines | |||||
95 | Q_INVOKABLE void addButtonToLeft(int row); | 95 | Q_INVOKABLE void addButtonToLeft(int row); | ||
96 | Q_INVOKABLE void addButtonToRight(int row); | 96 | Q_INVOKABLE void addButtonToRight(int row); | ||
97 | 97 | | |||
98 | int borderSizesIndex() const { | 98 | int borderSizesIndex() const { | ||
99 | return m_borderSize; | 99 | return m_borderSize; | ||
100 | } | 100 | } | ||
101 | void setBorderSizesIndex(int index); | 101 | void setBorderSizesIndex(int index); | ||
102 | 102 | | |||
103 | QFont font() const { | 103 | QFont font() const override { | ||
104 | return m_font; | 104 | return m_font; | ||
105 | } | 105 | } | ||
106 | void setFont(const QFont &font); | 106 | void setFont(const QFont &font); | ||
107 | 107 | | |||
108 | Q_SIGNALS: | 108 | Q_SIGNALS: | ||
109 | void onAllDesktopsAvailableChanged(bool); | 109 | void onAllDesktopsAvailableChanged(bool); | ||
110 | void alphaChannelSupportedChanged(bool); | 110 | void alphaChannelSupportedChanged(bool); | ||
111 | void closeOnDoubleClickOnMenuChanged(bool); | 111 | void closeOnDoubleClickOnMenuChanged(bool); | ||
Show All 15 Lines | |||||
127 | class Settings : public QObject | 127 | class Settings : public QObject | ||
128 | { | 128 | { | ||
129 | Q_OBJECT | 129 | Q_OBJECT | ||
130 | Q_PROPERTY(KDecoration2::Preview::PreviewBridge *bridge READ bridge WRITE setBridge NOTIFY bridgeChanged) | 130 | Q_PROPERTY(KDecoration2::Preview::PreviewBridge *bridge READ bridge WRITE setBridge NOTIFY bridgeChanged) | ||
131 | Q_PROPERTY(KDecoration2::DecorationSettings *settings READ settingsPointer NOTIFY settingsChanged) | 131 | Q_PROPERTY(KDecoration2::DecorationSettings *settings READ settingsPointer NOTIFY settingsChanged) | ||
132 | Q_PROPERTY(int borderSizesIndex READ borderSizesIndex WRITE setBorderSizesIndex NOTIFY borderSizesIndexChanged) | 132 | Q_PROPERTY(int borderSizesIndex READ borderSizesIndex WRITE setBorderSizesIndex NOTIFY borderSizesIndexChanged) | ||
133 | public: | 133 | public: | ||
134 | explicit Settings(QObject *parent = nullptr); | 134 | explicit Settings(QObject *parent = nullptr); | ||
135 | virtual ~Settings(); | 135 | ~Settings() override; | ||
136 | 136 | | |||
137 | PreviewBridge *bridge() const; | 137 | PreviewBridge *bridge() const; | ||
138 | void setBridge(PreviewBridge *bridge); | 138 | void setBridge(PreviewBridge *bridge); | ||
139 | 139 | | |||
140 | QSharedPointer<DecorationSettings> settings() const; | 140 | QSharedPointer<DecorationSettings> settings() const; | ||
141 | DecorationSettings *settingsPointer() const; | 141 | DecorationSettings *settingsPointer() const; | ||
142 | int borderSizesIndex() const { | 142 | int borderSizesIndex() const { | ||
143 | return m_borderSize; | 143 | return m_borderSize; | ||
Show All 20 Lines |