Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwindecoration/declarative-plugin/previewclient.h
Show All 20 Lines | |||||
21 | #define KDECOARTIONS_PREVIEW_CLIENT_H | 21 | #define KDECOARTIONS_PREVIEW_CLIENT_H | ||
22 | 22 | | |||
23 | #include "../../../decorations/decorationpalette.h" | 23 | #include "../../../decorations/decorationpalette.h" | ||
24 | 24 | | |||
25 | #include <KDecoration2/Private/DecoratedClientPrivate> | 25 | #include <KDecoration2/Private/DecoratedClientPrivate> | ||
26 | #include <QObject> | 26 | #include <QObject> | ||
27 | #include <QPalette> | 27 | #include <QPalette> | ||
28 | 28 | | |||
29 | class KColorSchemeManager; | | |||
30 | class QAbstractItemModel; | 29 | class QAbstractItemModel; | ||
31 | 30 | | |||
32 | namespace KDecoration2 | 31 | namespace KDecoration2 | ||
33 | { | 32 | { | ||
34 | namespace Preview | 33 | namespace Preview | ||
35 | { | 34 | { | ||
36 | class PreviewClient : public QObject, public ApplicationMenuEnabledDecoratedClientPrivate | 35 | class PreviewClient : public QObject, public ApplicationMenuEnabledDecoratedClientPrivate | ||
37 | { | 36 | { | ||
38 | Q_OBJECT | 37 | Q_OBJECT | ||
39 | Q_PROPERTY(KDecoration2::Decoration *decoration READ decoration CONSTANT) | 38 | Q_PROPERTY(KDecoration2::Decoration *decoration READ decoration CONSTANT) | ||
40 | Q_PROPERTY(QString caption READ caption WRITE setCaption NOTIFY captionChanged) | 39 | Q_PROPERTY(QString caption READ caption WRITE setCaption NOTIFY captionChanged) | ||
41 | Q_PROPERTY(QIcon icon READ icon WRITE setIcon NOTIFY iconChanged) | 40 | Q_PROPERTY(QIcon icon READ icon WRITE setIcon NOTIFY iconChanged) | ||
42 | Q_PROPERTY(QString iconName READ iconName WRITE setIconName NOTIFY iconNameChanged) | 41 | Q_PROPERTY(QString iconName READ iconName WRITE setIconName NOTIFY iconNameChanged) | ||
43 | Q_PROPERTY(QAbstractItemModel *colorSchemeModel READ colorSchemeModel CONSTANT) | | |||
44 | Q_PROPERTY(int colorSchemeIndex READ colorSchemeIndex WRITE setColorSchemeIndex NOTIFY colorSchemeIndexChanged) | | |||
45 | Q_PROPERTY(bool active READ isActive WRITE setActive NOTIFY activeChanged) | 42 | Q_PROPERTY(bool active READ isActive WRITE setActive NOTIFY activeChanged) | ||
46 | Q_PROPERTY(bool closeable READ isCloseable WRITE setCloseable NOTIFY closeableChanged) | 43 | Q_PROPERTY(bool closeable READ isCloseable WRITE setCloseable NOTIFY closeableChanged) | ||
47 | Q_PROPERTY(bool keepAbove READ isKeepAbove WRITE setKeepAbove NOTIFY keepAboveChanged) | 44 | Q_PROPERTY(bool keepAbove READ isKeepAbove WRITE setKeepAbove NOTIFY keepAboveChanged) | ||
48 | Q_PROPERTY(bool keepBelow READ isKeepBelow WRITE setKeepBelow NOTIFY keepBelowChanged) | 45 | Q_PROPERTY(bool keepBelow READ isKeepBelow WRITE setKeepBelow NOTIFY keepBelowChanged) | ||
49 | Q_PROPERTY(bool maximizable READ isMaximizeable WRITE setMaximizable NOTIFY maximizableChanged) | 46 | Q_PROPERTY(bool maximizable READ isMaximizeable WRITE setMaximizable NOTIFY maximizableChanged) | ||
50 | Q_PROPERTY(bool maximized READ isMaximized NOTIFY maximizedChanged) | 47 | Q_PROPERTY(bool maximized READ isMaximized NOTIFY maximizedChanged) | ||
51 | Q_PROPERTY(bool maximizedVertically READ isMaximizedVertically WRITE setMaximizedVertically NOTIFY maximizedVerticallyChanged) | 48 | Q_PROPERTY(bool maximizedVertically READ isMaximizedVertically WRITE setMaximizedVertically NOTIFY maximizedVerticallyChanged) | ||
52 | Q_PROPERTY(bool maximizedHorizontally READ isMaximizedHorizontally WRITE setMaximizedHorizontally NOTIFY maximizedHorizontallyChanged) | 49 | Q_PROPERTY(bool maximizedHorizontally READ isMaximizedHorizontally WRITE setMaximizedHorizontally NOTIFY maximizedHorizontallyChanged) | ||
▲ Show 20 Lines • Show All 79 Lines • ▼ Show 20 Line(s) | 65 | public: | |||
132 | 129 | | |||
133 | void setWidth(int width); | 130 | void setWidth(int width); | ||
134 | void setHeight(int height); | 131 | void setHeight(int height); | ||
135 | 132 | | |||
136 | QString iconName() const; | 133 | QString iconName() const; | ||
137 | void setIconName(const QString &icon); | 134 | void setIconName(const QString &icon); | ||
138 | void setIcon(const QIcon &icon); | 135 | void setIcon(const QIcon &icon); | ||
139 | 136 | | |||
140 | QAbstractItemModel *colorSchemeModel() const; | | |||
141 | int colorSchemeIndex() const; | | |||
142 | void setColorSchemeIndex(int index); | | |||
143 | | ||||
144 | bool bordersTopEdge() const; | 137 | bool bordersTopEdge() const; | ||
145 | bool bordersLeftEdge() const; | 138 | bool bordersLeftEdge() const; | ||
146 | bool bordersRightEdge() const; | 139 | bool bordersRightEdge() const; | ||
147 | bool bordersBottomEdge() const; | 140 | bool bordersBottomEdge() const; | ||
148 | 141 | | |||
149 | void setBordersTopEdge(bool enabled); | 142 | void setBordersTopEdge(bool enabled); | ||
150 | void setBordersLeftEdge(bool enabled); | 143 | void setBordersLeftEdge(bool enabled); | ||
151 | void setBordersRightEdge(bool enabled); | 144 | void setBordersRightEdge(bool enabled); | ||
Show All 17 Lines | 147 | Q_SIGNALS: | |||
169 | void onAllDesktopsChanged(bool); | 162 | void onAllDesktopsChanged(bool); | ||
170 | void resizableChanged(bool); | 163 | void resizableChanged(bool); | ||
171 | void shadeableChanged(bool); | 164 | void shadeableChanged(bool); | ||
172 | void shadedChanged(bool); | 165 | void shadedChanged(bool); | ||
173 | void providesContextHelpChanged(bool); | 166 | void providesContextHelpChanged(bool); | ||
174 | void desktopChanged(int); | 167 | void desktopChanged(int); | ||
175 | void widthChanged(int); | 168 | void widthChanged(int); | ||
176 | void heightChanged(int); | 169 | void heightChanged(int); | ||
177 | void colorSchemeIndexChanged(int); | | |||
178 | void paletteChanged(const QPalette&); | 170 | void paletteChanged(const QPalette&); | ||
179 | void bordersTopEdgeChanged(bool); | 171 | void bordersTopEdgeChanged(bool); | ||
180 | void bordersLeftEdgeChanged(bool); | 172 | void bordersLeftEdgeChanged(bool); | ||
181 | void bordersRightEdgeChanged(bool); | 173 | void bordersRightEdgeChanged(bool); | ||
182 | void bordersBottomEdgeChanged(bool); | 174 | void bordersBottomEdgeChanged(bool); | ||
183 | 175 | | |||
184 | void showWindowMenuRequested(); | 176 | void showWindowMenuRequested(); | ||
185 | void showApplicationMenuRequested(); | 177 | void showApplicationMenuRequested(); | ||
186 | void minimizeRequested(); | 178 | void minimizeRequested(); | ||
187 | void closeRequested(); | 179 | void closeRequested(); | ||
188 | 180 | | |||
189 | private: | 181 | private: | ||
190 | KColorSchemeManager *m_colorSchemeManager; | | |||
191 | int m_colorSchemeIndex; | | |||
192 | QString m_caption; | 182 | QString m_caption; | ||
193 | QIcon m_icon; | 183 | QIcon m_icon; | ||
194 | QString m_iconName; | 184 | QString m_iconName; | ||
195 | KWin::Decoration::DecorationPalette m_palette; | 185 | KWin::Decoration::DecorationPalette m_palette; | ||
196 | bool m_active; | 186 | bool m_active; | ||
197 | bool m_closeable; | 187 | bool m_closeable; | ||
198 | bool m_keepBelow; | 188 | bool m_keepBelow; | ||
199 | bool m_keepAbove; | 189 | bool m_keepAbove; | ||
Show All 23 Lines |