Changeset View
Changeset View
Standalone View
Standalone View
kcm/kcm.h
Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Line(s) | 51 | public: | |||
---|---|---|---|---|---|
73 | qreal globalScale() const; | 73 | qreal globalScale() const; | ||
74 | void setGlobalScale(qreal scale); | 74 | void setGlobalScale(qreal scale); | ||
75 | 75 | | |||
76 | int outputRetention() const; | 76 | int outputRetention() const; | ||
77 | void setOutputRetention(int retention); | 77 | void setOutputRetention(int retention); | ||
78 | 78 | | |||
79 | Q_INVOKABLE void forceSave(); | 79 | Q_INVOKABLE void forceSave(); | ||
80 | void doSave(bool force); | 80 | void doSave(bool force); | ||
81 | Q_INVOKABLE void revertSettings(); | ||||
81 | 82 | | |||
82 | Q_SIGNALS: | 83 | Q_SIGNALS: | ||
83 | void backendReadyChanged(); | 84 | void backendReadyChanged(); | ||
84 | void backendError(); | 85 | void backendError(); | ||
85 | void outputModelChanged(); | 86 | void outputModelChanged(); | ||
86 | void changed(); | 87 | void changed(); | ||
87 | void screenNormalizedChanged(); | 88 | void screenNormalizedChanged(); | ||
88 | void perOutputScalingChanged(); | 89 | void perOutputScalingChanged(); | ||
89 | void primaryOutputSupportedChanged(); | 90 | void primaryOutputSupportedChanged(); | ||
90 | void outputReplicationSupportedChanged(); | 91 | void outputReplicationSupportedChanged(); | ||
91 | void globalScaleChanged(); | 92 | void globalScaleChanged(); | ||
92 | void outputRetentionChanged(); | 93 | void outputRetentionChanged(); | ||
93 | void dangerousSave(); | 94 | void dangerousSave(); | ||
94 | void errorOnSave(); | 95 | void errorOnSave(); | ||
95 | void globalScaleWritten(); | 96 | void globalScaleWritten(); | ||
96 | void outputConnect(bool connected); | 97 | void outputConnect(bool connected); | ||
98 | void settingsReverted(); | ||||
99 | void showRevertWarning(); | ||||
97 | 100 | | |||
98 | private: | 101 | private: | ||
99 | void setBackendReady(bool error); | 102 | void setBackendReady(bool error); | ||
100 | void setScreenNormalized(bool normalized); | 103 | void setScreenNormalized(bool normalized); | ||
101 | 104 | | |||
102 | void fetchGlobalScale(); | 105 | void fetchGlobalScale(); | ||
103 | void writeGlobalScale(); | 106 | void writeGlobalScale(); | ||
104 | 107 | | |||
105 | void configReady(KScreen::ConfigOperation *op); | 108 | void configReady(KScreen::ConfigOperation *op); | ||
106 | void continueNeedsSaveCheck(bool needs); | 109 | void continueNeedsSaveCheck(bool needs); | ||
107 | 110 | | |||
108 | std::unique_ptr<OutputIdentifier> m_outputIdentifier; | 111 | std::unique_ptr<OutputIdentifier> m_outputIdentifier; | ||
109 | std::unique_ptr<ConfigHandler> m_config; | 112 | std::unique_ptr<ConfigHandler> m_config; | ||
110 | bool m_backendReady = false; | 113 | bool m_backendReady = false; | ||
111 | bool m_screenNormalized = true; | 114 | bool m_screenNormalized = true; | ||
115 | bool m_settingsReverted = false; | ||||
112 | double m_globalScale = 1.; | 116 | double m_globalScale = 1.; | ||
113 | double m_initialGlobalScale = 1.; | 117 | double m_initialGlobalScale = 1.; | ||
114 | 118 | | |||
115 | QTimer *m_loadCompressor; | 119 | QTimer *m_loadCompressor; | ||
116 | }; | 120 | }; |