• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2022 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #include "accessibility_settings_config.h"
17 #include "hilog_wrapper.h"
18 
19 namespace OHOS {
20 namespace Accessibility {
AccessibilitySettingsConfig(int32_t id)21 AccessibilitySettingsConfig::AccessibilitySettingsConfig(int32_t id)
22 {
23     HILOG_DEBUG("start.");
24     accountId_ = id;
25 }
26 
SetEnabled(const bool state)27 RetError AccessibilitySettingsConfig::SetEnabled(const bool state)
28 {
29     HILOG_DEBUG("start.");
30     enabled_ = state;
31     return RET_OK;
32 }
33 
SetTouchGuideState(const bool state)34 RetError AccessibilitySettingsConfig::SetTouchGuideState(const bool state)
35 {
36     HILOG_DEBUG("start.");
37     eventTouchGuideState_ = state;
38     return RET_OK;
39 }
40 
SetGestureState(const bool state)41 RetError AccessibilitySettingsConfig::SetGestureState(const bool state)
42 {
43     HILOG_DEBUG("start.");
44     gesturesSimulation_ = state;
45     return RET_OK;
46 }
47 
SetKeyEventObserverState(const bool state)48 RetError AccessibilitySettingsConfig::SetKeyEventObserverState(const bool state)
49 {
50     HILOG_DEBUG("start.");
51     filteringKeyEvents_ = state;
52     return RET_OK;
53 }
54 
SetCaptionState(const bool state)55 RetError AccessibilitySettingsConfig::SetCaptionState(const bool state)
56 {
57     HILOG_DEBUG("start.");
58     isCaptionState_ = state;
59     return RET_OK;
60 }
61 
SetScreenMagnificationState(const bool state)62 RetError AccessibilitySettingsConfig::SetScreenMagnificationState(const bool state)
63 {
64     HILOG_DEBUG("start.");
65     isScreenMagnificationState_ = state;
66     return RET_OK;
67 }
68 
SetMagnificationState(const bool state)69 RetError AccessibilitySettingsConfig::SetMagnificationState(const bool state)
70 {
71     HILOG_DEBUG("start.");
72     isScreenMagnificationState_ = state;
73     return RET_OK;
74 }
75 
SetScreenMagnificationType(const uint32_t type)76 RetError AccessibilitySettingsConfig::SetScreenMagnificationType(const uint32_t type)
77 {
78     HILOG_DEBUG("start.");
79     screenMagnificationType_ = type;
80     return RET_OK;
81 }
82 
SetScreenMagnificationMode(const uint32_t mode)83 RetError AccessibilitySettingsConfig::SetScreenMagnificationMode(const uint32_t mode)
84 {
85     HILOG_DEBUG("start.");
86     screenMagnificationMode_ = mode;
87     return RET_OK;
88 }
89 
SetScreenMagnificationScale(const float scale)90 RetError AccessibilitySettingsConfig::SetScreenMagnificationScale(const float scale)
91 {
92     HILOG_DEBUG("start.");
93     screenMagnificationScale_ = scale;
94     return RET_OK;
95 }
96 
SetShortKeyState(const bool state)97 RetError AccessibilitySettingsConfig::SetShortKeyState(const bool state)
98 {
99     HILOG_DEBUG("start.");
100     isShortKeyState_ = state;
101     return RET_OK;
102 }
103 
SetShortKeyOnLockScreenState(const bool state)104 RetError AccessibilitySettingsConfig::SetShortKeyOnLockScreenState(const bool state)
105 {
106     HILOG_DEBUG("start.");
107     isShortKeyEnabledOnLockScreen_ = state;
108     return RET_OK;
109 }
110 
SetShortKeyTimeout(const int32_t time)111 RetError AccessibilitySettingsConfig::SetShortKeyTimeout(const int32_t time)
112 {
113     HILOG_DEBUG("start.");
114     shortKeyTimeout_ = time;
115     return RET_OK;
116 }
117 
SetMouseKeyState(const bool state)118 RetError AccessibilitySettingsConfig::SetMouseKeyState(const bool state)
119 {
120     HILOG_DEBUG("start.");
121     isMouseKeyState_ = state;
122     return RET_OK;
123 }
124 
SetMouseAutoClick(const int32_t time)125 RetError AccessibilitySettingsConfig::SetMouseAutoClick(const int32_t time)
126 {
127     HILOG_DEBUG("start.");
128     mouseAutoClick_ = time;
129     return RET_OK;
130 }
131 
SetShortkeyTarget(const std::string & name)132 RetError AccessibilitySettingsConfig::SetShortkeyTarget(const std::string &name)
133 {
134     HILOG_DEBUG("start.");
135     shortkeyTarget_ = name;
136     return RET_OK;
137 }
138 
SetShortkeyMultiTarget(const std::vector<std::string> & name)139 RetError AccessibilitySettingsConfig::SetShortkeyMultiTarget(const std::vector<std::string> &name)
140 {
141     HILOG_DEBUG("start.");
142     shortkeyMultiTarget_ = name;
143     return RET_OK;
144 }
145 
SetShortkeyMultiTargetInPkgRemove(const std::string & name)146 RetError AccessibilitySettingsConfig::SetShortkeyMultiTargetInPkgRemove(const std::string &name)
147 {
148     HILOG_DEBUG("start.");
149 
150     for (auto iter = shortkeyMultiTarget_.begin(); iter != shortkeyMultiTarget_.end(); ++iter) {
151         if (*iter == name) {
152             shortkeyMultiTarget_.erase(iter);
153             break;
154         }
155     }
156     return RET_OK;
157 }
158 
SetHighContrastTextState(const bool state)159 RetError AccessibilitySettingsConfig::SetHighContrastTextState(const bool state)
160 {
161     HILOG_DEBUG("start.");
162     highContrastTextState_ = state;
163     return RET_OK;
164 }
165 
SetDaltonizationState(const bool state)166 RetError AccessibilitySettingsConfig::SetDaltonizationState(const bool state)
167 {
168     HILOG_DEBUG("start.");
169     daltonizationState_ = state;
170     return RET_OK;
171 }
172 
SetInvertColorState(const bool state)173 RetError AccessibilitySettingsConfig::SetInvertColorState(const bool state)
174 {
175     HILOG_DEBUG("start.");
176     invertColorState_ = state;
177     return RET_OK;
178 }
179 
SetAnimationOffState(const bool state)180 RetError AccessibilitySettingsConfig::SetAnimationOffState(const bool state)
181 {
182     HILOG_DEBUG("start.");
183     animationOffState_ = state;
184     return RET_OK;
185 }
186 
SetAudioMonoState(const bool state)187 RetError AccessibilitySettingsConfig::SetAudioMonoState(const bool state)
188 {
189     HILOG_DEBUG("start.");
190     audioMonoState_ = state;
191     return RET_OK;
192 }
193 
SetDaltonizationColorFilter(const uint32_t filter)194 RetError AccessibilitySettingsConfig::SetDaltonizationColorFilter(const uint32_t filter)
195 {
196     HILOG_DEBUG("start.");
197     daltonizationColorFilter_ = filter;
198     return RET_OK;
199 }
200 
SetContentTimeout(const uint32_t time)201 RetError AccessibilitySettingsConfig::SetContentTimeout(const uint32_t time)
202 {
203     HILOG_DEBUG("start.");
204     contentTimeout_ = time;
205     return RET_OK;
206 }
207 
SetBrightnessDiscount(const float discount)208 RetError AccessibilitySettingsConfig::SetBrightnessDiscount(const float discount)
209 {
210     HILOG_DEBUG("start.");
211     brightnessDiscount_ = discount;
212     return RET_OK;
213 }
214 
SetStartToHosState(const bool state)215 RetError SetStartToHosState(const bool state)
216 {
217     HILOG_DEBUG("start.");
218     (void)state;
219     return RET_OK;
220 }
221 
SetAudioBalance(const float balance)222 RetError AccessibilitySettingsConfig::SetAudioBalance(const float balance)
223 {
224     HILOG_DEBUG("start.");
225     audioBalance_ = balance;
226     return RET_OK;
227 }
228 
SetCaptionProperty(const AccessibilityConfig::CaptionProperty & caption)229 RetError AccessibilitySettingsConfig::SetCaptionProperty(const AccessibilityConfig::CaptionProperty& caption)
230 {
231     HILOG_DEBUG("start.");
232     captionProperty_ = caption;
233     return RET_OK;
234 }
235 
GetCaptionState() const236 bool AccessibilitySettingsConfig::GetCaptionState() const
237 {
238     HILOG_DEBUG("start.");
239     return isCaptionState_;
240 }
241 
GetScreenMagnificationState() const242 bool AccessibilitySettingsConfig::GetScreenMagnificationState() const
243 {
244     HILOG_DEBUG("start.");
245     return isScreenMagnificationState_;
246 }
247 
GetScreenMagnificationType() const248 uint32_t AccessibilitySettingsConfig::GetScreenMagnificationType() const
249 {
250     HILOG_DEBUG("start.");
251     return screenMagnificationType_;
252 }
253 
GetScreenMagnificationMode() const254 uint32_t AccessibilitySettingsConfig::GetScreenMagnificationMode() const
255 {
256     HILOG_DEBUG("start.");
257     return screenMagnificationMode_;
258 }
259 
GetScreenMagnificationScale() const260 float AccessibilitySettingsConfig::GetScreenMagnificationScale() const
261 {
262     HILOG_DEBUG("start.");
263     return screenMagnificationScale_;
264 }
265 
GetShortKeyState() const266 bool AccessibilitySettingsConfig::GetShortKeyState() const
267 {
268     HILOG_DEBUG("start.");
269     return isShortKeyState_;
270 }
271 
GetShortKeyOnLockScreenState() const272 bool AccessibilitySettingsConfig::GetShortKeyOnLockScreenState() const
273 {
274     HILOG_DEBUG("start.");
275     return isShortKeyEnabledOnLockScreen_;
276 }
277 
GetShortKeyTimeout() const278 int32_t AccessibilitySettingsConfig::GetShortKeyTimeout() const
279 {
280     HILOG_DEBUG("start.");
281     return shortKeyTimeout_;
282 }
283 
GetMouseKeyState() const284 bool AccessibilitySettingsConfig::GetMouseKeyState() const
285 {
286     HILOG_DEBUG("start.");
287     return isMouseKeyState_;
288 }
289 
GetMouseAutoClick() const290 int32_t AccessibilitySettingsConfig::GetMouseAutoClick() const
291 {
292     HILOG_DEBUG("start.");
293     return mouseAutoClick_;
294 }
295 
GetShortkeyTarget() const296 const std::string &AccessibilitySettingsConfig::GetShortkeyTarget() const
297 {
298     HILOG_DEBUG("start.");
299     return shortkeyTarget_;
300 }
301 
GetShortkeyMultiTarget()302 const std::vector<std::string> AccessibilitySettingsConfig::GetShortkeyMultiTarget()
303 {
304     return shortkeyMultiTarget_;
305 }
306 
GetHighContrastTextState() const307 bool AccessibilitySettingsConfig::GetHighContrastTextState() const
308 {
309     HILOG_DEBUG("start.");
310     return highContrastTextState_;
311 }
312 
GetDaltonizationState() const313 bool AccessibilitySettingsConfig::GetDaltonizationState() const
314 {
315     HILOG_DEBUG("start.");
316     return daltonizationState_;
317 }
318 
GetInvertColorState() const319 bool AccessibilitySettingsConfig::GetInvertColorState() const
320 {
321     HILOG_DEBUG("start.");
322     return invertColorState_;
323 }
324 
GetAnimationOffState() const325 bool AccessibilitySettingsConfig::GetAnimationOffState() const
326 {
327     HILOG_DEBUG("start.");
328     return animationOffState_;
329 }
330 
GetAudioMonoState() const331 bool AccessibilitySettingsConfig::GetAudioMonoState() const
332 {
333     HILOG_DEBUG("start.");
334     return audioMonoState_;
335 }
336 
GetDaltonizationColorFilter() const337 uint32_t AccessibilitySettingsConfig::GetDaltonizationColorFilter() const
338 {
339     HILOG_DEBUG("start.");
340     return daltonizationColorFilter_;
341 }
342 
GetContentTimeout() const343 uint32_t AccessibilitySettingsConfig::GetContentTimeout() const
344 {
345     HILOG_DEBUG("start.");
346     return contentTimeout_;
347 }
348 
GetBrightnessDiscount() const349 float AccessibilitySettingsConfig::GetBrightnessDiscount() const
350 {
351     HILOG_DEBUG("start.");
352     return brightnessDiscount_;
353 }
354 
GetAudioBalance() const355 float AccessibilitySettingsConfig::GetAudioBalance() const
356 {
357     HILOG_DEBUG("start.");
358     return audioBalance_;
359 }
360 
GetEnabledState() const361 bool AccessibilitySettingsConfig::GetEnabledState() const
362 {
363     HILOG_DEBUG("start.");
364     return enabled_;
365 }
366 
GetTouchGuideState() const367 bool AccessibilitySettingsConfig::GetTouchGuideState() const
368 {
369     HILOG_DEBUG("start.");
370     return eventTouchGuideState_;
371 }
372 
GetGestureState() const373 bool AccessibilitySettingsConfig::GetGestureState() const
374 {
375     HILOG_DEBUG("start.");
376     return gesturesSimulation_;
377 }
378 
GetKeyEventObserverState() const379 bool AccessibilitySettingsConfig::GetKeyEventObserverState() const
380 {
381     HILOG_DEBUG("start.");
382     return filteringKeyEvents_;
383 }
384 
GetClickResponseTime() const385 uint32_t AccessibilitySettingsConfig::GetClickResponseTime() const
386 {
387     HILOG_DEBUG("start.");
388     return clickResponseTime_;
389 }
390 
GetIgnoreRepeatClickState() const391 bool AccessibilitySettingsConfig::GetIgnoreRepeatClickState() const
392 {
393     HILOG_DEBUG("start.");
394     return ignoreRepeatClickState_;
395 }
396 
GetIgnoreRepeatClickTime() const397 uint32_t AccessibilitySettingsConfig::GetIgnoreRepeatClickTime() const
398 {
399     HILOG_DEBUG("start.");
400     return ignoreRepeatClickTime_;
401 }
402 
GetCaptionProperty() const403 const AccessibilityConfig::CaptionProperty &AccessibilitySettingsConfig::GetCaptionProperty() const
404 {
405     HILOG_DEBUG("start.");
406     return captionProperty_;
407 };
408 
GetConfigState()409 uint32_t AccessibilitySettingsConfig::GetConfigState()
410 {
411     HILOG_DEBUG("start.");
412     uint32_t state = 0;
413 
414     return state;
415 }
416 
GetStartToHosState()417 bool AccessibilitySettingsConfig::GetStartToHosState()
418 {
419     return true;
420 }
421 
InitCaption()422 void AccessibilitySettingsConfig::InitCaption()
423 {
424     HILOG_DEBUG("start.");
425 }
426 
InitSetting()427 void AccessibilitySettingsConfig::InitSetting()
428 {
429     HILOG_DEBUG("start.");
430 }
431 
InitCapability()432 void AccessibilitySettingsConfig::InitCapability()
433 {
434     HILOG_DEBUG("start.");
435 }
436 
Init()437 void AccessibilitySettingsConfig::Init()
438 {
439     HILOG_DEBUG("start.");
440 }
441 
ClearData()442 void AccessibilitySettingsConfig::ClearData()
443 {
444     HILOG_DEBUG("start.");
445 }
446 
SetIgnoreRepeatClickState(const bool state)447 RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickState(const bool state)
448 {
449     HILOG_DEBUG("start.");
450     ignoreRepeatClickState_ = state;
451     return RET_OK;
452 }
453 
SetIgnoreRepeatClickTime(const uint32_t time)454 RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickTime(const uint32_t time)
455 {
456     HILOG_DEBUG("start.");
457     ignoreRepeatClickTime_ = time;
458     return RET_OK;
459 }
460 
SetStartToHosState(const bool state)461 RetError AccessibilitySettingsConfig::SetStartToHosState(const bool state)
462 {
463     HILOG_DEBUG("start.");
464     return RET_OK;
465 }
466 
SetDefaultShortcutKeyService()467 void AccessibilitySettingsConfig::SetDefaultShortcutKeyService()
468 {
469     HILOG_DEBUG("start.");
470     return;
471 }
472 
SetClickResponseTime(const uint32_t time)473 RetError AccessibilitySettingsConfig::SetClickResponseTime(const uint32_t time)
474 {
475     HILOG_DEBUG("start.");
476     clickResponseTime_ = time;
477     return RET_OK;
478 }
479 
SetIgnoreRepeatClickReconfirm(const bool state)480 RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickReconfirm(const bool state)
481 {
482     return RET_OK;
483 }
484 
SetZoomGestureEnabledReconfirm(const bool state)485 RetError AccessibilitySettingsConfig::SetZoomGestureEnabledReconfirm(const bool state)
486 {
487     return RET_OK;
488 }
489 
GetEnabledAccessibilityServices()490 const std::vector<std::string> AccessibilitySettingsConfig::GetEnabledAccessibilityServices()
491 {
492     return enabledAccessibilityServices_;
493 }
494 
SetColorModeState(const A11yDarkModeType & type)495 RetError AccessibilitySettingsConfig::SetColorModeState(const A11yDarkModeType &type)
496 {
497     (void)type;
498     return RET_OK;
499 }
500 
AddEnabledAccessibilityService(const std::string & serviceName)501 RetError AccessibilitySettingsConfig::AddEnabledAccessibilityService(const std::string &serviceName)
502 {
503     (void)serviceName;
504     return RET_OK;
505 }
506 
RemoveEnabledAccessibilityService(const std::string & serviceName)507 RetError AccessibilitySettingsConfig::RemoveEnabledAccessibilityService(const std::string &serviceName)
508 {
509     (void)serviceName;
510     return RET_OK;
511 }
512 
CloneAudioState()513 void AccessibilitySettingsConfig::CloneAudioState()
514 {
515 }
516 
CloneShortkeyService(bool isScreenReaderEnabled)517 void AccessibilitySettingsConfig::CloneShortkeyService(bool isScreenReaderEnabled)
518 {
519     (void)isScreenReaderEnabled;
520 }
521 
OnDataClone()522 void AccessibilitySettingsConfig::OnDataClone()
523 {
524 }
525 
GetInitializeState()526 bool AccessibilitySettingsConfig::GetInitializeState()
527 {
528     return isInitialized_;
529 }
530 
SetInitializeState(bool isInitialized)531 void AccessibilitySettingsConfig::SetInitializeState(bool isInitialized)
532 {
533     isInitialized_ = isInitialized;
534 }
535 } // namespace Accessibility
536 } // namespace OHOS