Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwindesktop/virtualdesktops.h
Show All 31 Lines | |||||
32 | 32 | | |||
33 | class VirtualDesktops : public KQuickAddons::ManagedConfigModule | 33 | class VirtualDesktops : public KQuickAddons::ManagedConfigModule | ||
34 | { | 34 | { | ||
35 | Q_OBJECT | 35 | Q_OBJECT | ||
36 | 36 | | |||
37 | Q_PROPERTY(QAbstractItemModel* desktopsModel READ desktopsModel CONSTANT) | 37 | Q_PROPERTY(QAbstractItemModel* desktopsModel READ desktopsModel CONSTANT) | ||
38 | Q_PROPERTY(QAbstractItemModel *animationsModel READ animationsModel CONSTANT) | 38 | Q_PROPERTY(QAbstractItemModel *animationsModel READ animationsModel CONSTANT) | ||
39 | Q_PROPERTY(VirtualDesktopsSettings *virtualDesktopsSettings READ virtualDesktopsSettings CONSTANT) | 39 | Q_PROPERTY(VirtualDesktopsSettings *virtualDesktopsSettings READ virtualDesktopsSettings CONSTANT) | ||
40 | Q_PROPERTY(bool isNumberImmutable READ isNumberImmutable CONSTANT) | ||||
41 | Q_PROPERTY(bool isRowsImmutable READ isRowsImmutable CONSTANT) | ||||
40 | 42 | | |||
41 | public: | 43 | public: | ||
42 | explicit VirtualDesktops(QObject *parent = nullptr, const QVariantList &list = QVariantList()); | 44 | explicit VirtualDesktops(QObject *parent = nullptr, const QVariantList &list = QVariantList()); | ||
43 | ~VirtualDesktops() override; | 45 | ~VirtualDesktops() override; | ||
44 | 46 | | |||
45 | QAbstractItemModel *desktopsModel() const; | 47 | QAbstractItemModel *desktopsModel() const; | ||
46 | 48 | | |||
47 | QAbstractItemModel *animationsModel() const; | 49 | QAbstractItemModel *animationsModel() const; | ||
48 | 50 | | |||
49 | VirtualDesktopsSettings *virtualDesktopsSettings() const; | 51 | VirtualDesktopsSettings *virtualDesktopsSettings() const; | ||
50 | 52 | | |||
53 | bool isNumberImmutable() const; | ||||
54 | bool isRowsImmutable() const; | ||||
55 | | ||||
51 | bool isDefaults() const override; | 56 | bool isDefaults() const override; | ||
52 | bool isSaveNeeded() const override; | 57 | bool isSaveNeeded() const override; | ||
53 | 58 | | |||
54 | public Q_SLOTS: | 59 | public Q_SLOTS: | ||
55 | void load() override; | 60 | void load() override; | ||
56 | void save() override; | 61 | void save() override; | ||
57 | void defaults() override; | 62 | void defaults() override; | ||
58 | 63 | | |||
59 | void configureAnimation(); | 64 | void configureAnimation(); | ||
60 | void showAboutAnimation(); | 65 | void showAboutAnimation(); | ||
61 | 66 | | |||
62 | private: | 67 | private: | ||
63 | VirtualDesktopsSettings *m_settings; | 68 | VirtualDesktopsSettings *m_settings; | ||
64 | DesktopsModel *m_desktopsModel; | 69 | DesktopsModel *m_desktopsModel; | ||
65 | AnimationsModel *m_animationsModel; | 70 | AnimationsModel *m_animationsModel; | ||
71 | bool m_isNumberImmutable = false; | ||||
72 | bool m_isRowsImmutable = false; | ||||
66 | }; | 73 | }; | ||
67 | 74 | | |||
68 | } | 75 | } | ||
69 | 76 | | |||
70 | #endif | 77 | #endif |