Changeset View
Changeset View
Standalone View
Standalone View
kcms/access/kcmaccess.h
Show All 16 Lines | 1 | /* | |||
---|---|---|---|---|---|
17 | 17 | | |||
18 | You should have received a copy of the GNU Lesser General Public | 18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library. If not, see <http://www.gnu.org/licenses/>. | 19 | License along with this library. If not, see <http://www.gnu.org/licenses/>. | ||
20 | */ | 20 | */ | ||
21 | 21 | | |||
22 | #ifndef __kcmaccess_h__ | 22 | #ifndef __kcmaccess_h__ | ||
23 | #define __kcmaccess_h__ | 23 | #define __kcmaccess_h__ | ||
24 | 24 | | |||
25 | #include <KQuickAddons/ConfigModule> | ||||
26 | #include <QString> | ||||
27 | #include <QColor> | ||||
25 | 28 | | |||
26 | #include <kcmodule.h> | 29 | class KAccessConfig : public KQuickAddons::ConfigModule | ||
27 | #include "ui_accessibility.h" | | |||
28 | | ||||
29 | class KAccessConfig : public KCModule | | |||
30 | { | 30 | { | ||
31 | Q_OBJECT | 31 | Q_OBJECT | ||
32 | Q_PROPERTY(int timeoutDelay READ timeoutDelay WRITE setTimeoutDelay NOTIFY timeoutDelayChanged) | ||||
33 | Q_PROPERTY(int bounceKeysDelay READ bounceKeysDelay WRITE setBounceKeysDelay NOTIFY bounceKeysDelayChanged) | ||||
34 | Q_PROPERTY(int duration READ duration WRITE setDuration NOTIFY durationChanged) | ||||
35 | Q_PROPERTY(int slowKeysDelay READ slowKeysDelay WRITE setSlowKeysDelay NOTIFY slowKeysDelayChanged) | ||||
36 | Q_PROPERTY(int mouseKeyDelay READ mouseKeyDelay WRITE setMouseKeyDelay NOTIFY mouseKeyDelayChanged) | ||||
37 | Q_PROPERTY(int mouseKeyInterval READ mouseKeyInterval WRITE setMouseKeyInterval NOTIFY mouseKeyIntervalChanged) | ||||
38 | Q_PROPERTY(int mouseKeyTimeToMax READ mouseKeyTimeToMax WRITE setMouseKeyTimeToMax NOTIFY mouseKeyTimeToMaxChanged) | ||||
39 | Q_PROPERTY(int mouseKeyMaxSpeed READ mouseKeyMaxSpeed WRITE setMouseKeyMaxSpeed NOTIFY mouseKeyMaxSpeedChanged) | ||||
40 | Q_PROPERTY(int mouseKeyCurve READ mouseKeyCurve WRITE setMouseKeyCurve NOTIFY mouseKeyCurveChanged) | ||||
41 | Q_PROPERTY(bool systemBell READ systemBell WRITE setSystemBell NOTIFY systemBellChanged) | ||||
42 | Q_PROPERTY(bool customBell READ customBell WRITE setCustomBell NOTIFY customBellChanged) | ||||
43 | Q_PROPERTY(bool visibleBell READ visibleBell WRITE setVisibleBell NOTIFY visibleBellChanged) | ||||
44 | Q_PROPERTY(bool invertScreen READ invertScreen WRITE setInvertScreen NOTIFY invertScreenChanged) | ||||
45 | Q_PROPERTY(bool flashScreen READ flashScreen WRITE setFlashScreen NOTIFY flashScreenChanged) | ||||
46 | Q_PROPERTY(bool slowKeys READ slowKeys WRITE setSlowKeys NOTIFY slowKeysChanged) | ||||
47 | Q_PROPERTY(bool slowKeysPressBeep READ slowKeysPressBeep WRITE setSlowKeysPressBeep NOTIFY slowKeysPressBeepChanged) | ||||
48 | Q_PROPERTY(bool slowKeysAcceptBeep READ slowKeysAcceptBeep WRITE setSlowKeysAcceptBeep NOTIFY slowKeysAcceptBeepChanged) | ||||
49 | Q_PROPERTY(bool slowKeysRejectBeep READ slowKeysRejectBeep WRITE setSlowKeysRejectBeep NOTIFY slowKeysRejectBeepChanged) | ||||
50 | Q_PROPERTY(bool bounceKeys READ bounceKeys WRITE setBounceKeys NOTIFY bounceKeysChanged) | ||||
51 | Q_PROPERTY(bool bounceKeysRejectBeep READ bounceKeysRejectBeep WRITE setBounceKeysRejectBeep NOTIFY bounceKeysRejectBeepChanged) | ||||
52 | Q_PROPERTY(bool stickyKeys READ stickyKeys WRITE setStickyKeys NOTIFY stickyKeysChanged) | ||||
53 | Q_PROPERTY(bool stickyKeysLock READ stickyKeysLock WRITE setStickyKeysLock NOTIFY stickyKeysLockChanged) | ||||
54 | Q_PROPERTY(bool stickyKeysAutoOff READ stickyKeysAutoOff WRITE setStickyKeysAutoOff NOTIFY stickyKeysAutoOffChanged) | ||||
55 | Q_PROPERTY(bool stickyKeysBeep READ stickyKeysBeep WRITE setStickyKeysBeep NOTIFY stickyKeysBeepChanged) | ||||
56 | Q_PROPERTY(bool toggleKeysBeep READ toggleKeysBeep WRITE setToggleKeysBeep NOTIFY toggleKeysBeepChanged) | ||||
57 | Q_PROPERTY(bool keyboardNotifyModifiers READ keyboardNotifyModifiers WRITE setKeyboardNotifyModifiers NOTIFY keyboardNotifyModifiersChanged) | ||||
58 | Q_PROPERTY(bool gestures READ gestures WRITE setGestures NOTIFY gesturesChanged) | ||||
59 | Q_PROPERTY(bool timeout READ timeout WRITE setTimeout NOTIFY timeoutChanged) | ||||
60 | Q_PROPERTY(bool accessXBeep READ accessXBeep WRITE setAccessXBeep NOTIFY accessXBeepChanged) | ||||
61 | Q_PROPERTY(bool gestureConfirmation READ gestureConfirmation WRITE setGestureConfirmation NOTIFY gestureConfirmationChanged) | ||||
62 | Q_PROPERTY(bool keyboardNotifyAccess READ keyboardNotifyAccess WRITE setKeyboardNotifyAccess NOTIFY keyboardNotifyAccessChanged) | ||||
63 | Q_PROPERTY(bool mouseKeys READ mouseKeys WRITE setMouseKeys NOTIFY mouseKeysChanged) | ||||
64 | Q_PROPERTY(bool screenReaderEnabled READ screenReaderEnabled WRITE setScreenReaderEnabled NOTIFY screenReaderEnabledChanged) | ||||
65 | Q_PROPERTY(QString soundEdit READ soundEdit WRITE setSoundEdit NOTIFY soundEditChanged) | ||||
66 | Q_PROPERTY(QColor colorButton READ colorButton WRITE setColorButton NOTIFY colorButtonChanged) | ||||
32 | 67 | | |||
33 | public: | 68 | public: | ||
34 | 69 | | |||
35 | KAccessConfig(QWidget *parent, const QVariantList&); | 70 | KAccessConfig(QObject *parent, const QVariantList&); | ||
36 | ~KAccessConfig() override; | 71 | ~KAccessConfig() override; | ||
37 | 72 | | |||
38 | void load() override; | 73 | void load() override; | ||
39 | void save() override; | 74 | void save() override; | ||
40 | void defaults() override; | 75 | void defaults() override; | ||
41 | 76 | | |||
42 | protected Q_SLOTS: | 77 | int timeoutDelay () const; | ||
78 | int bounceKeysDelay () const; | ||||
79 | int duration () const; | ||||
80 | int slowKeysDelay () const; | ||||
81 | int mouseKeyDelay () const; | ||||
82 | int mouseKeyInterval () const; | ||||
83 | int mouseKeyTimeToMax () const; | ||||
84 | int mouseKeyMaxSpeed () const; | ||||
85 | int mouseKeyCurve () const; | ||||
86 | bool systemBell () const; | ||||
87 | bool customBell () const; | ||||
88 | bool visibleBell () const; | ||||
89 | bool invertScreen () const; | ||||
90 | bool flashScreen () const; | ||||
91 | bool slowKeys () const; | ||||
92 | bool slowKeysPressBeep () const; | ||||
93 | bool slowKeysAcceptBeep () const; | ||||
94 | bool slowKeysRejectBeep () const; | ||||
95 | bool bounceKeys () const; | ||||
96 | bool bounceKeysRejectBeep() const; | ||||
97 | bool stickyKeys () const; | ||||
98 | bool stickyKeysLock () const; | ||||
99 | bool stickyKeysAutoOff () const; | ||||
100 | bool stickyKeysBeep () const; | ||||
101 | bool toggleKeysBeep () const; | ||||
102 | bool keyboardNotifyModifiers() const; | ||||
103 | bool gestures () const; | ||||
104 | bool timeout () const; | ||||
105 | bool accessXBeep () const; | ||||
106 | bool gestureConfirmation () const; | ||||
107 | bool keyboardNotifyAccess () const; | ||||
108 | bool mouseKeys () const; | ||||
109 | bool screenReaderEnabled () const; | ||||
110 | QString soundEdit () const; | ||||
111 | QColor colorButton () const; | ||||
112 | | ||||
113 | public Q_SLOTS: | ||||
114 | void setTimeoutDelay (int value); | ||||
115 | void setBounceKeysDelay (int value); | ||||
116 | void setDuration (int value); | ||||
117 | void setSlowKeysDelay (int value); | ||||
118 | void setMouseKeyDelay (int value); | ||||
119 | void setMouseKeyInterval (int value); | ||||
120 | void setMouseKeyTimeToMax (int value); | ||||
121 | void setMouseKeyMaxSpeed (int value); | ||||
122 | void setMouseKeyCurve (int value); | ||||
123 | void setSystemBell (bool value); | ||||
124 | void setCustomBell (bool value); | ||||
125 | void setVisibleBell (bool value); | ||||
126 | void setInvertScreen (bool value); | ||||
127 | void setFlashScreen (bool value); | ||||
128 | void setSlowKeys (bool value); | ||||
129 | void setSlowKeysPressBeep (bool value); | ||||
130 | void setSlowKeysAcceptBeep (bool value); | ||||
131 | void setSlowKeysRejectBeep (bool value); | ||||
132 | void setBounceKeys (bool value); | ||||
133 | void setBounceKeysRejectBeep (bool value); | ||||
134 | void setStickyKeys (bool value); | ||||
135 | void setStickyKeysLock (bool value); | ||||
136 | void setStickyKeysAutoOff (bool value); | ||||
137 | void setStickyKeysBeep (bool value); | ||||
138 | void setToggleKeysBeep (bool value); | ||||
139 | void setKeyboardNotifyModifiers (bool value); | ||||
140 | void setGestures (bool value); | ||||
141 | void setTimeout (bool value); | ||||
142 | void setAccessXBeep (bool value); | ||||
143 | void setGestureConfirmation (bool value); | ||||
144 | void setKeyboardNotifyAccess (bool value); | ||||
145 | void setMouseKeys (bool value); | ||||
146 | void setScreenReaderEnabled (bool value); | ||||
147 | void setSoundEdit (QString value); | ||||
148 | void setColorButton (QColor value); | ||||
149 | | ||||
150 | Q_SIGNALS: | ||||
151 | void timeoutDelayChanged (int value); | ||||
152 | void bounceKeysDelayChanged (int value); | ||||
153 | void durationChanged (int value); | ||||
154 | void slowKeysDelayChanged (int value); | ||||
155 | void mouseKeyDelayChanged (int value); | ||||
156 | void mouseKeyIntervalChanged (int value); | ||||
157 | void mouseKeyTimeToMaxChanged (int value); | ||||
158 | void mouseKeyMaxSpeedChanged (int value); | ||||
159 | void mouseKeyCurveChanged (int value); | ||||
160 | void systemBellChanged (bool value); | ||||
161 | void customBellChanged (bool value); | ||||
162 | void visibleBellChanged (bool value); | ||||
163 | void invertScreenChanged (bool value); | ||||
164 | void flashScreenChanged (bool value); | ||||
165 | void slowKeysChanged (bool value); | ||||
166 | void slowKeysPressBeepChanged (bool value); | ||||
167 | void slowKeysAcceptBeepChanged (bool value); | ||||
168 | void slowKeysRejectBeepChanged (bool value); | ||||
169 | void bounceKeysChanged (bool value); | ||||
170 | void bounceKeysRejectBeepChanged (bool value); | ||||
171 | void stickyKeysChanged (bool value); | ||||
172 | void stickyKeysLockChanged (bool value); | ||||
173 | void stickyKeysAutoOffChanged (bool value); | ||||
174 | void stickyKeysBeepChanged (bool value); | ||||
175 | void toggleKeysBeepChanged (bool value); | ||||
176 | void keyboardNotifyModifiersChanged(bool value); | ||||
177 | void gesturesChanged (bool value); | ||||
178 | void timeoutChanged (bool value); | ||||
179 | void accessXBeepChanged (bool value); | ||||
180 | void gestureConfirmationChanged (bool value); | ||||
181 | void keyboardNotifyAccessChanged (bool value); | ||||
182 | void mouseKeysChanged (bool value); | ||||
183 | void screenReaderEnabledChanged (bool value); | ||||
184 | void soundEditChanged (QString value); | ||||
185 | void colorButtonChanged (QColor value); | ||||
43 | 186 | | |||
44 | void configChanged(); | 187 | protected Q_SLOTS: | ||
45 | void checkAccess(); | | |||
46 | void invertClicked(); | | |||
47 | void flashClicked(); | | |||
48 | void selectSound(); | | |||
49 | void changeFlashScreenColor(); | | |||
50 | void configureKNotify(); | 188 | void configureKNotify(); | ||
51 | void launchOrcaConfiguration(); | 189 | void launchOrcaConfiguration(); | ||
52 | 190 | | |||
53 | private: | 191 | private: | ||
54 | Ui::access ui; | 192 | int _timeoutDelay ; | ||
193 | int _bounceKeysDelay ; | ||||
194 | int _duration ; | ||||
195 | int _slowKeysDelay ; | ||||
196 | int _mouseKeyDelay ; | ||||
197 | int _mouseKeyInterval ; | ||||
198 | int _mouseKeyTimeToMax ; | ||||
199 | int _mouseKeyMaxSpeed ; | ||||
200 | int _mouseKeyCurve ; | ||||
201 | bool _systemBell ; | ||||
202 | bool _customBell ; | ||||
203 | bool _visibleBell ; | ||||
204 | bool _invertScreen ; | ||||
205 | bool _bounceKeysRejectBeep; | ||||
206 | bool _flashScreen ; | ||||
207 | bool _slowKeys ; | ||||
208 | bool _slowKeysPressBeep ; | ||||
209 | bool _slowKeysAcceptBeep ; | ||||
210 | bool _slowKeysRejectBeep ; | ||||
211 | bool _bounceKeys ; | ||||
212 | bool _bounceKeysRejectBee; | ||||
213 | bool _stickyKeys ; | ||||
214 | bool _stickyKeysLock ; | ||||
215 | bool _stickyKeysAutoOff ; | ||||
216 | bool _stickyKeysBeep ; | ||||
217 | bool _toggleKeysBeep ; | ||||
218 | bool _keyboardNotifyModifiers; | ||||
219 | bool _gestures ; | ||||
220 | bool _timeout ; | ||||
221 | bool _accessXBeep ; | ||||
222 | bool _gestureConfirmation; | ||||
223 | bool _keyboardNotifyAccess; | ||||
224 | bool _mouseKeys ; | ||||
225 | bool _screenReaderEnabled; | ||||
226 | QString _soundEdit ; | ||||
227 | QColor _colorButton ; | ||||
55 | }; | 228 | }; | ||
56 | 229 | | |||
57 | 230 | | |||
58 | #endif | 231 | #endif |