Changeset View
Changeset View
Standalone View
Standalone View
kcms/workspaceoptions/workspaceoptions.h
Show All 20 Lines | |||||
21 | #include <KQuickAddons/ConfigModule> | 21 | #include <KQuickAddons/ConfigModule> | ||
22 | 22 | | |||
23 | class KCMWorkspaceOptions : public KQuickAddons::ConfigModule | 23 | class KCMWorkspaceOptions : public KQuickAddons::ConfigModule | ||
24 | { | 24 | { | ||
25 | Q_OBJECT | 25 | Q_OBJECT | ||
26 | Q_PROPERTY(bool toolTip READ getToolTip WRITE setToolTip NOTIFY toolTipChanged) | 26 | Q_PROPERTY(bool toolTip READ getToolTip WRITE setToolTip NOTIFY toolTipChanged) | ||
27 | Q_PROPERTY(bool visualFeedback READ getVisualFeedback WRITE setVisualFeedback NOTIFY visualFeedbackChanged) | 27 | Q_PROPERTY(bool visualFeedback READ getVisualFeedback WRITE setVisualFeedback NOTIFY visualFeedbackChanged) | ||
28 | Q_PROPERTY(bool singleClick READ getSingleClick WRITE setSingleClick NOTIFY singleClickChanged) | 28 | Q_PROPERTY(bool singleClick READ getSingleClick WRITE setSingleClick NOTIFY singleClickChanged) | ||
29 | Q_PROPERTY(qreal animationDurationMultiplier READ getAnimationDurationMultiplier WRITE setAnimationDurationMulitplier NOTIFY animationDurationMultiplierChanged) | ||||
29 | 30 | | |||
30 | public: | 31 | public: | ||
31 | KCMWorkspaceOptions(QObject* parent, const QVariantList& args); | 32 | KCMWorkspaceOptions(QObject* parent, const QVariantList& args); | ||
32 | ~KCMWorkspaceOptions() override {} | 33 | ~KCMWorkspaceOptions() override {} | ||
33 | 34 | | |||
34 | // QML Properties | 35 | // QML Properties | ||
35 | bool getToolTip() const; | 36 | bool getToolTip() const; | ||
36 | void setToolTip(bool state); | 37 | void setToolTip(bool state); | ||
37 | 38 | | |||
38 | bool getVisualFeedback() const; | 39 | bool getVisualFeedback() const; | ||
39 | void setVisualFeedback(bool state); | 40 | void setVisualFeedback(bool state); | ||
40 | 41 | | |||
41 | bool getSingleClick() const; | 42 | bool getSingleClick() const; | ||
42 | void setSingleClick(bool state); | 43 | void setSingleClick(bool state); | ||
43 | 44 | | |||
45 | qreal getAnimationDurationMultiplier() const; | ||||
46 | void setAnimationDurationMulitplier(qreal speed); | ||||
47 | | ||||
44 | public Q_SLOTS: | 48 | public Q_SLOTS: | ||
45 | void load() override; | 49 | void load() override; | ||
46 | void save() override; | 50 | void save() override; | ||
47 | void defaults() override; | 51 | void defaults() override; | ||
48 | 52 | | |||
49 | Q_SIGNALS: | 53 | Q_SIGNALS: | ||
50 | void toolTipChanged(); | 54 | void toolTipChanged(); | ||
51 | void visualFeedbackChanged(); | 55 | void visualFeedbackChanged(); | ||
52 | void singleClickChanged(); | 56 | void singleClickChanged(); | ||
57 | void animationDurationMultiplierChanged(); | ||||
53 | 58 | | |||
54 | private: | 59 | private: | ||
55 | void loadPlasmarc(); | 60 | void loadPlasmarc(); | ||
56 | void loadKdeglobals(); | 61 | void loadKdeglobals(); | ||
57 | 62 | | |||
58 | void savePlasmarc(); | 63 | void savePlasmarc(); | ||
59 | void saveKdeglobals(); | 64 | void saveKdeglobals(); | ||
60 | 65 | | |||
61 | void handleNeedsSave(); | 66 | void handleNeedsSave(); | ||
62 | 67 | | |||
63 | // QML variables | 68 | // QML variables | ||
64 | bool m_toolTipOriginalState; | 69 | bool m_toolTipOriginalState; | ||
65 | bool m_toolTipCurrentState; | 70 | bool m_toolTipCurrentState; | ||
66 | 71 | | |||
67 | bool m_visualFeedbackOriginalState; | 72 | bool m_visualFeedbackOriginalState; | ||
68 | bool m_visualFeedbackCurrentState; | 73 | bool m_visualFeedbackCurrentState; | ||
69 | 74 | | |||
70 | bool m_singleClickOriginalState; | 75 | bool m_singleClickOriginalState; | ||
71 | bool m_singleClickCurrentState; | 76 | bool m_singleClickCurrentState; | ||
77 | | ||||
78 | qreal m_animationDurationMultipler = 1.0; | ||||
79 | qreal m_animationOriginalDurationMultipler = 1.0; | ||||
72 | }; | 80 | }; | ||
73 | 81 | | |||
74 | #endif // _KCM_WORKSPACEOPTIONS_H | 82 | #endif // _KCM_WORKSPACEOPTIONS_H |