• 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 bool AccessibilitySettingsConfig::SetEnabled(const bool state)
28 {
29     HILOG_DEBUG("start.");
30     enabled_ = state;
31     return true;
32 }
33 
SetTouchGuideState(const bool state)34 bool AccessibilitySettingsConfig::SetTouchGuideState(const bool state)
35 {
36     HILOG_DEBUG("start.");
37     eventTouchGuideState_ = state;
38     return true;
39 }
40 
SetGestureState(const bool state)41 bool AccessibilitySettingsConfig::SetGestureState(const bool state)
42 {
43     HILOG_DEBUG("start.");
44     gesturesSimulation_ = state;
45     return true;
46 }
47 
SetKeyEventObserverState(const bool state)48 bool AccessibilitySettingsConfig::SetKeyEventObserverState(const bool state)
49 {
50     HILOG_DEBUG("start.");
51     filteringKeyEvents_ = state;
52     return true;
53 }
54 
55 
SetCaptionState(const bool state)56 RetError AccessibilitySettingsConfig::SetCaptionState(const bool state)
57 {
58     HILOG_DEBUG("start.");
59     isCaptionState_ = state;
60     return RET_OK;
61 }
62 
SetScreenMagnificationState(const bool state)63 RetError AccessibilitySettingsConfig::SetScreenMagnificationState(const bool state)
64 {
65     HILOG_DEBUG("start.");
66     isScreenMagnificationState_ = state;
67     return RET_OK;
68 }
69 
SetShortKeyState(const bool state)70 RetError AccessibilitySettingsConfig::SetShortKeyState(const bool state)
71 {
72     HILOG_DEBUG("start.");
73     isShortKeyState_ = state;
74     return RET_OK;
75 }
76 
SetMouseKeyState(const bool state)77 RetError AccessibilitySettingsConfig::SetMouseKeyState(const bool state)
78 {
79     HILOG_DEBUG("start.");
80     isMouseKeyState_ = state;
81     return RET_OK;
82 }
83 
SetMouseAutoClick(const int32_t time)84 RetError AccessibilitySettingsConfig::SetMouseAutoClick(const int32_t time)
85 {
86     HILOG_DEBUG("start.");
87     mouseAutoClick_ = time;
88     return RET_OK;
89 }
90 
SetShortkeyTarget(const std::string & name)91 RetError AccessibilitySettingsConfig::SetShortkeyTarget(const std::string &name)
92 {
93     HILOG_DEBUG("start.");
94     shortkeyTarget_ = name;
95     return RET_OK;
96 }
97 
SetShortkeyMultiTarget(const std::vector<std::string> & name)98 RetError AccessibilitySettingsConfig::SetShortkeyMultiTarget(const std::vector<std::string> &name)
99 {
100     HILOG_DEBUG("start.");
101     shortkeyMultiTarget_ = name;
102     return RET_OK;
103 }
104 
SetShortkeyMultiTargetInPkgRemove(const std::string & name)105 RetError AccessibilitySettingsConfig::SetShortkeyMultiTargetInPkgRemove(const std::string &name)
106 {
107     HILOG_DEBUG("start.");
108 
109     for (auto iter = shortkeyMultiTarget_.begin(); iter != shortkeyMultiTarget_.end(); ++iter) {
110         if (*iter == name) {
111             shortkeyMultiTarget_.erase(iter);
112             break;
113         }
114     }
115     return RET_OK;
116 }
117 
SetHighContrastTextState(const bool state)118 RetError AccessibilitySettingsConfig::SetHighContrastTextState(const bool state)
119 {
120     HILOG_DEBUG("start.");
121     highContrastTextState_ = state;
122     return RET_OK;
123 }
124 
SetDaltonizationState(const bool state)125 RetError AccessibilitySettingsConfig::SetDaltonizationState(const bool state)
126 {
127     HILOG_DEBUG("start.");
128     daltonizationState_ = state;
129     return RET_OK;
130 }
131 
SetInvertColorState(const bool state)132 RetError AccessibilitySettingsConfig::SetInvertColorState(const bool state)
133 {
134     HILOG_DEBUG("start.");
135     invertColorState_ = state;
136     return RET_OK;
137 }
138 
SetAnimationOffState(const bool state)139 RetError AccessibilitySettingsConfig::SetAnimationOffState(const bool state)
140 {
141     HILOG_DEBUG("start.");
142     animationOffState_ = state;
143     return RET_OK;
144 }
145 
SetAudioMonoState(const bool state)146 RetError AccessibilitySettingsConfig::SetAudioMonoState(const bool state)
147 {
148     HILOG_DEBUG("start.");
149     audioMonoState_ = state;
150     return RET_OK;
151 }
152 
SetDaltonizationColorFilter(const uint32_t filter)153 RetError AccessibilitySettingsConfig::SetDaltonizationColorFilter(const uint32_t filter)
154 {
155     HILOG_DEBUG("start.");
156     daltonizationColorFilter_ = filter;
157     return RET_OK;
158 }
159 
SetContentTimeout(const uint32_t time)160 RetError AccessibilitySettingsConfig::SetContentTimeout(const uint32_t time)
161 {
162     HILOG_DEBUG("start.");
163     contentTimeout_ = time;
164     return RET_OK;
165 }
166 
SetBrightnessDiscount(const float discount)167 RetError AccessibilitySettingsConfig::SetBrightnessDiscount(const float discount)
168 {
169     HILOG_DEBUG("start.");
170     brightnessDiscount_ = discount;
171     return RET_OK;
172 }
173 
SetStartFromAtoHosState(const bool state)174 RetError SetStartFromAtoHosState(const bool state)
175 {
176     HILOG_DEBUG("start.");
177     (void)state;
178     return RET_OK;
179 }
180 
SetAudioBalance(const float balance)181 RetError AccessibilitySettingsConfig::SetAudioBalance(const float balance)
182 {
183     HILOG_DEBUG("start.");
184     audioBalance_ = balance;
185     return RET_OK;
186 }
187 
SetCaptionProperty(const AccessibilityConfig::CaptionProperty & caption)188 RetError AccessibilitySettingsConfig::SetCaptionProperty(const AccessibilityConfig::CaptionProperty& caption)
189 {
190     HILOG_DEBUG("start.");
191     captionProperty_ = caption;
192     return RET_OK;
193 }
194 
SetStatePref(int32_t type)195 bool AccessibilitySettingsConfig::SetStatePref(int32_t type)
196 {
197     HILOG_DEBUG("start.");
198     (void)type;
199     return true;
200 }
201 
StateChange(bool state)202 std::string AccessibilitySettingsConfig::StateChange(bool state)
203 {
204     HILOG_DEBUG("start.");
205     std::string STATE_TRUE = "on";
206         return STATE_TRUE;
207 }
208 
GetCaptionState() const209 bool AccessibilitySettingsConfig::GetCaptionState() const
210 {
211     HILOG_DEBUG("start.");
212     return isCaptionState_;
213 }
214 
GetScreenMagnificationState() const215 bool AccessibilitySettingsConfig::GetScreenMagnificationState() const
216 {
217     HILOG_DEBUG("start.");
218     return isScreenMagnificationState_;
219 }
220 
GetShortKeyState() const221 bool AccessibilitySettingsConfig::GetShortKeyState() const
222 {
223     HILOG_DEBUG("start.");
224     return isShortKeyState_;
225 }
226 
GetMouseKeyState() const227 bool AccessibilitySettingsConfig::GetMouseKeyState() const
228 {
229     HILOG_DEBUG("start.");
230     return isMouseKeyState_;
231 }
232 
GetMouseAutoClick() const233 int32_t AccessibilitySettingsConfig::GetMouseAutoClick() const
234 {
235     HILOG_DEBUG("start.");
236     return mouseAutoClick_;
237 }
238 
GetShortkeyTarget() const239 const std::string &AccessibilitySettingsConfig::GetShortkeyTarget() const
240 {
241     HILOG_DEBUG("start.");
242     return shortkeyTarget_;
243 }
244 
GetShortkeyMultiTarget() const245 const std::vector<std::string> &AccessibilitySettingsConfig::GetShortkeyMultiTarget() const
246 {
247     return shortkeyMultiTarget_;
248 }
249 
GetHighContrastTextState() const250 bool AccessibilitySettingsConfig::GetHighContrastTextState() const
251 {
252     HILOG_DEBUG("start.");
253     return highContrastTextState_;
254 }
255 
GetDaltonizationState() const256 bool AccessibilitySettingsConfig::GetDaltonizationState() const
257 {
258     HILOG_DEBUG("start.");
259     return daltonizationState_;
260 }
261 
GetInvertColorState() const262 bool AccessibilitySettingsConfig::GetInvertColorState() const
263 {
264     HILOG_DEBUG("start.");
265     return invertColorState_;
266 }
267 
GetAnimationOffState() const268 bool AccessibilitySettingsConfig::GetAnimationOffState() const
269 {
270     HILOG_DEBUG("start.");
271     return animationOffState_;
272 }
273 
GetAudioMonoState() const274 bool AccessibilitySettingsConfig::GetAudioMonoState() const
275 {
276     HILOG_DEBUG("start.");
277     return audioMonoState_;
278 }
279 
GetDaltonizationColorFilter() const280 uint32_t AccessibilitySettingsConfig::GetDaltonizationColorFilter() const
281 {
282     HILOG_DEBUG("start.");
283     return daltonizationColorFilter_;
284 }
285 
GetContentTimeout() const286 uint32_t AccessibilitySettingsConfig::GetContentTimeout() const
287 {
288     HILOG_DEBUG("start.");
289     return contentTimeout_;
290 }
291 
GetBrightnessDiscount() const292 float AccessibilitySettingsConfig::GetBrightnessDiscount() const
293 {
294     HILOG_DEBUG("start.");
295     return brightnessDiscount_;
296 }
297 
GetAudioBalance() const298 float AccessibilitySettingsConfig::GetAudioBalance() const
299 {
300     HILOG_DEBUG("start.");
301     return audioBalance_;
302 }
303 
GetEnabledState() const304 bool AccessibilitySettingsConfig::GetEnabledState() const
305 {
306     HILOG_DEBUG("start.");
307     return enabled_;
308 }
309 
GetTouchGuideState() const310 bool AccessibilitySettingsConfig::GetTouchGuideState() const
311 {
312     HILOG_DEBUG("start.");
313     return eventTouchGuideState_;
314 }
315 
GetGestureState() const316 bool AccessibilitySettingsConfig::GetGestureState() const
317 {
318     HILOG_DEBUG("start.");
319     return gesturesSimulation_;
320 }
321 
GetKeyEventObserverState() const322 bool AccessibilitySettingsConfig::GetKeyEventObserverState() const
323 {
324     HILOG_DEBUG("start.");
325     return filteringKeyEvents_;
326 }
327 
GetClickResponseTime() const328 uint32_t AccessibilitySettingsConfig::GetClickResponseTime() const
329 {
330     HILOG_DEBUG("start.");
331     return clickResponseTime_;
332 }
333 
GetIgnoreRepeatClickState() const334 bool AccessibilitySettingsConfig::GetIgnoreRepeatClickState() const
335 {
336     HILOG_DEBUG("start.");
337     return ignoreRepeatClickState_;
338 }
339 
GetIgnoreRepeatClickTime() const340 uint32_t AccessibilitySettingsConfig::GetIgnoreRepeatClickTime() const
341 {
342     HILOG_DEBUG("start.");
343     return ignoreRepeatClickTime_;
344 }
345 
GetCaptionProperty() const346 const AccessibilityConfig::CaptionProperty &AccessibilitySettingsConfig::GetCaptionProperty() const
347 {
348     HILOG_DEBUG("start.");
349     return captionProperty_;
350 };
351 
GetConfigState()352 uint32_t AccessibilitySettingsConfig::GetConfigState()
353 {
354     HILOG_DEBUG("start.");
355     uint32_t state = 0;
356 
357     return state;
358 }
359 
GetStartFromAtoHosState()360 bool AccessibilitySettingsConfig::GetStartFromAtoHosState()
361 {
362     return true;
363 }
364 
InitCaption()365 void AccessibilitySettingsConfig::InitCaption()
366 {
367     HILOG_DEBUG("start.");
368 }
369 
InitSetting()370 void AccessibilitySettingsConfig::InitSetting()
371 {
372     HILOG_DEBUG("start.");
373 }
374 
InitCapability()375 void AccessibilitySettingsConfig::InitCapability()
376 {
377     HILOG_DEBUG("start.");
378 }
379 
InitEnabledList()380 void AccessibilitySettingsConfig::InitEnabledList()
381 {
382     HILOG_DEBUG("start.");
383 }
384 
Init()385 void AccessibilitySettingsConfig::Init()
386 {
387     HILOG_DEBUG("start.");
388 }
389 
VectorToString(const std::vector<std::string> & vectorVal,std::string & stringOut)390 void AccessibilitySettingsConfig::VectorToString(const std::vector<std::string> &vectorVal, std::string &stringOut)
391 {
392     HILOG_DEBUG("start.");
393 }
394 
StringToVector(const std::string & stringIn,std::vector<std::string> & vectorResult)395 void AccessibilitySettingsConfig::StringToVector(const std::string &stringIn, std::vector<std::string> &vectorResult)
396 {
397     HILOG_DEBUG("start.");
398 }
399 
GetEnabledAbilityInfos()400 const std::vector<std::string> &AccessibilitySettingsConfig::GetEnabledAbilityInfos()
401 {
402     HILOG_DEBUG("start.");
403     return enabledAbilityInfos_;
404 }
405 
UpdateEnabledAbilities(const std::vector<std::string> & vecvalue)406 void AccessibilitySettingsConfig::UpdateEnabledAbilities(const std::vector<std::string> &vecvalue)
407 {
408     HILOG_DEBUG("start.");
409     enabledAbilityInfos_ = vecvalue;
410 }
411 
ClearData()412 void AccessibilitySettingsConfig::ClearData()
413 {
414     HILOG_DEBUG("start.");
415 }
416 
SetIgnoreRepeatClickState(const bool state)417 RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickState(const bool state)
418 {
419     HILOG_DEBUG("start.");
420     ignoreRepeatClickState_ = state;
421     return RET_OK;
422 }
423 
SetIgnoreRepeatClickTime(const uint32_t time)424 RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickTime(const uint32_t time)
425 {
426     HILOG_DEBUG("start.");
427     ignoreRepeatClickTime_ = time;
428     return RET_OK;
429 }
430 
SetStartFromAtoHosState(const bool state)431 RetError AccessibilitySettingsConfig::SetStartFromAtoHosState(const bool state)
432 {
433     HILOG_DEBUG("start.");
434     return RET_OK;
435 }
436 
SetClickResponseTime(const uint32_t time)437 RetError AccessibilitySettingsConfig::SetClickResponseTime(const uint32_t time)
438 {
439     HILOG_DEBUG("start.");
440     clickResponseTime_ = time;
441     return RET_OK;
442 }
443 } // namespace Accessibility
444 } // namespace OHOS