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)21AccessibilitySettingsConfig::AccessibilitySettingsConfig(int32_t id) 22 { 23 HILOG_DEBUG("start."); 24 accountId_ = id; 25 } 26 SetEnabled(const bool state)27bool AccessibilitySettingsConfig::SetEnabled(const bool state) 28 { 29 HILOG_DEBUG("start."); 30 enabled_ = state; 31 return true; 32 } 33 SetTouchGuideState(const bool state)34bool AccessibilitySettingsConfig::SetTouchGuideState(const bool state) 35 { 36 HILOG_DEBUG("start."); 37 eventTouchGuideState_ = state; 38 return true; 39 } 40 SetGestureState(const bool state)41bool AccessibilitySettingsConfig::SetGestureState(const bool state) 42 { 43 HILOG_DEBUG("start."); 44 gesturesSimulation_ = state; 45 return true; 46 } 47 SetKeyEventObserverState(const bool state)48bool AccessibilitySettingsConfig::SetKeyEventObserverState(const bool state) 49 { 50 HILOG_DEBUG("start."); 51 filteringKeyEvents_ = state; 52 return true; 53 } 54 55 SetCaptionState(const bool state)56RetError AccessibilitySettingsConfig::SetCaptionState(const bool state) 57 { 58 HILOG_DEBUG("start."); 59 isCaptionState_ = state; 60 return RET_OK; 61 } 62 SetScreenMagnificationState(const bool state)63RetError AccessibilitySettingsConfig::SetScreenMagnificationState(const bool state) 64 { 65 HILOG_DEBUG("start."); 66 isScreenMagnificationState_ = state; 67 return RET_OK; 68 } 69 SetShortKeyState(const bool state)70RetError AccessibilitySettingsConfig::SetShortKeyState(const bool state) 71 { 72 HILOG_DEBUG("start."); 73 isShortKeyState_ = state; 74 return RET_OK; 75 } 76 SetMouseKeyState(const bool state)77RetError AccessibilitySettingsConfig::SetMouseKeyState(const bool state) 78 { 79 HILOG_DEBUG("start."); 80 isMouseKeyState_ = state; 81 return RET_OK; 82 } 83 SetMouseAutoClick(const int32_t time)84RetError 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)91RetError 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)98RetError 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)105RetError 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)118RetError AccessibilitySettingsConfig::SetHighContrastTextState(const bool state) 119 { 120 HILOG_DEBUG("start."); 121 highContrastTextState_ = state; 122 return RET_OK; 123 } 124 SetDaltonizationState(const bool state)125RetError AccessibilitySettingsConfig::SetDaltonizationState(const bool state) 126 { 127 HILOG_DEBUG("start."); 128 daltonizationState_ = state; 129 return RET_OK; 130 } 131 SetInvertColorState(const bool state)132RetError AccessibilitySettingsConfig::SetInvertColorState(const bool state) 133 { 134 HILOG_DEBUG("start."); 135 invertColorState_ = state; 136 return RET_OK; 137 } 138 SetAnimationOffState(const bool state)139RetError AccessibilitySettingsConfig::SetAnimationOffState(const bool state) 140 { 141 HILOG_DEBUG("start."); 142 animationOffState_ = state; 143 return RET_OK; 144 } 145 SetAudioMonoState(const bool state)146RetError AccessibilitySettingsConfig::SetAudioMonoState(const bool state) 147 { 148 HILOG_DEBUG("start."); 149 audioMonoState_ = state; 150 return RET_OK; 151 } 152 SetDaltonizationColorFilter(const uint32_t filter)153RetError 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)160RetError AccessibilitySettingsConfig::SetContentTimeout(const uint32_t time) 161 { 162 HILOG_DEBUG("start."); 163 contentTimeout_ = time; 164 return RET_OK; 165 } 166 SetBrightnessDiscount(const float discount)167RetError AccessibilitySettingsConfig::SetBrightnessDiscount(const float discount) 168 { 169 HILOG_DEBUG("start."); 170 brightnessDiscount_ = discount; 171 return RET_OK; 172 } 173 SetStartFromAtoHosState(const bool state)174RetError SetStartFromAtoHosState(const bool state) 175 { 176 HILOG_DEBUG("start."); 177 (void)state; 178 return RET_OK; 179 } 180 SetAudioBalance(const float balance)181RetError AccessibilitySettingsConfig::SetAudioBalance(const float balance) 182 { 183 HILOG_DEBUG("start."); 184 audioBalance_ = balance; 185 return RET_OK; 186 } 187 SetCaptionProperty(const AccessibilityConfig::CaptionProperty & caption)188RetError AccessibilitySettingsConfig::SetCaptionProperty(const AccessibilityConfig::CaptionProperty& caption) 189 { 190 HILOG_DEBUG("start."); 191 captionProperty_ = caption; 192 return RET_OK; 193 } 194 SetStatePref(int32_t type)195bool AccessibilitySettingsConfig::SetStatePref(int32_t type) 196 { 197 HILOG_DEBUG("start."); 198 (void)type; 199 return true; 200 } 201 StateChange(bool state)202std::string AccessibilitySettingsConfig::StateChange(bool state) 203 { 204 HILOG_DEBUG("start."); 205 std::string STATE_TRUE = "on"; 206 return STATE_TRUE; 207 } 208 GetCaptionState() const209bool AccessibilitySettingsConfig::GetCaptionState() const 210 { 211 HILOG_DEBUG("start."); 212 return isCaptionState_; 213 } 214 GetScreenMagnificationState() const215bool AccessibilitySettingsConfig::GetScreenMagnificationState() const 216 { 217 HILOG_DEBUG("start."); 218 return isScreenMagnificationState_; 219 } 220 GetShortKeyState() const221bool AccessibilitySettingsConfig::GetShortKeyState() const 222 { 223 HILOG_DEBUG("start."); 224 return isShortKeyState_; 225 } 226 GetMouseKeyState() const227bool AccessibilitySettingsConfig::GetMouseKeyState() const 228 { 229 HILOG_DEBUG("start."); 230 return isMouseKeyState_; 231 } 232 GetMouseAutoClick() const233int32_t AccessibilitySettingsConfig::GetMouseAutoClick() const 234 { 235 HILOG_DEBUG("start."); 236 return mouseAutoClick_; 237 } 238 GetShortkeyTarget() const239const std::string &AccessibilitySettingsConfig::GetShortkeyTarget() const 240 { 241 HILOG_DEBUG("start."); 242 return shortkeyTarget_; 243 } 244 GetShortkeyMultiTarget() const245const std::vector<std::string> &AccessibilitySettingsConfig::GetShortkeyMultiTarget() const 246 { 247 return shortkeyMultiTarget_; 248 } 249 GetHighContrastTextState() const250bool AccessibilitySettingsConfig::GetHighContrastTextState() const 251 { 252 HILOG_DEBUG("start."); 253 return highContrastTextState_; 254 } 255 GetDaltonizationState() const256bool AccessibilitySettingsConfig::GetDaltonizationState() const 257 { 258 HILOG_DEBUG("start."); 259 return daltonizationState_; 260 } 261 GetInvertColorState() const262bool AccessibilitySettingsConfig::GetInvertColorState() const 263 { 264 HILOG_DEBUG("start."); 265 return invertColorState_; 266 } 267 GetAnimationOffState() const268bool AccessibilitySettingsConfig::GetAnimationOffState() const 269 { 270 HILOG_DEBUG("start."); 271 return animationOffState_; 272 } 273 GetAudioMonoState() const274bool AccessibilitySettingsConfig::GetAudioMonoState() const 275 { 276 HILOG_DEBUG("start."); 277 return audioMonoState_; 278 } 279 GetDaltonizationColorFilter() const280uint32_t AccessibilitySettingsConfig::GetDaltonizationColorFilter() const 281 { 282 HILOG_DEBUG("start."); 283 return daltonizationColorFilter_; 284 } 285 GetContentTimeout() const286uint32_t AccessibilitySettingsConfig::GetContentTimeout() const 287 { 288 HILOG_DEBUG("start."); 289 return contentTimeout_; 290 } 291 GetBrightnessDiscount() const292float AccessibilitySettingsConfig::GetBrightnessDiscount() const 293 { 294 HILOG_DEBUG("start."); 295 return brightnessDiscount_; 296 } 297 GetAudioBalance() const298float AccessibilitySettingsConfig::GetAudioBalance() const 299 { 300 HILOG_DEBUG("start."); 301 return audioBalance_; 302 } 303 GetEnabledState() const304bool AccessibilitySettingsConfig::GetEnabledState() const 305 { 306 HILOG_DEBUG("start."); 307 return enabled_; 308 } 309 GetTouchGuideState() const310bool AccessibilitySettingsConfig::GetTouchGuideState() const 311 { 312 HILOG_DEBUG("start."); 313 return eventTouchGuideState_; 314 } 315 GetGestureState() const316bool AccessibilitySettingsConfig::GetGestureState() const 317 { 318 HILOG_DEBUG("start."); 319 return gesturesSimulation_; 320 } 321 GetKeyEventObserverState() const322bool AccessibilitySettingsConfig::GetKeyEventObserverState() const 323 { 324 HILOG_DEBUG("start."); 325 return filteringKeyEvents_; 326 } 327 GetClickResponseTime() const328uint32_t AccessibilitySettingsConfig::GetClickResponseTime() const 329 { 330 HILOG_DEBUG("start."); 331 return clickResponseTime_; 332 } 333 GetIgnoreRepeatClickState() const334bool AccessibilitySettingsConfig::GetIgnoreRepeatClickState() const 335 { 336 HILOG_DEBUG("start."); 337 return ignoreRepeatClickState_; 338 } 339 GetIgnoreRepeatClickTime() const340uint32_t AccessibilitySettingsConfig::GetIgnoreRepeatClickTime() const 341 { 342 HILOG_DEBUG("start."); 343 return ignoreRepeatClickTime_; 344 } 345 GetCaptionProperty() const346const AccessibilityConfig::CaptionProperty &AccessibilitySettingsConfig::GetCaptionProperty() const 347 { 348 HILOG_DEBUG("start."); 349 return captionProperty_; 350 }; 351 GetConfigState()352uint32_t AccessibilitySettingsConfig::GetConfigState() 353 { 354 HILOG_DEBUG("start."); 355 uint32_t state = 0; 356 357 return state; 358 } 359 GetStartFromAtoHosState()360bool AccessibilitySettingsConfig::GetStartFromAtoHosState() 361 { 362 return true; 363 } 364 InitCaption()365void AccessibilitySettingsConfig::InitCaption() 366 { 367 HILOG_DEBUG("start."); 368 } 369 InitSetting()370void AccessibilitySettingsConfig::InitSetting() 371 { 372 HILOG_DEBUG("start."); 373 } 374 InitCapability()375void AccessibilitySettingsConfig::InitCapability() 376 { 377 HILOG_DEBUG("start."); 378 } 379 InitEnabledList()380void AccessibilitySettingsConfig::InitEnabledList() 381 { 382 HILOG_DEBUG("start."); 383 } 384 Init()385void AccessibilitySettingsConfig::Init() 386 { 387 HILOG_DEBUG("start."); 388 } 389 VectorToString(const std::vector<std::string> & vectorVal,std::string & stringOut)390void 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)395void AccessibilitySettingsConfig::StringToVector(const std::string &stringIn, std::vector<std::string> &vectorResult) 396 { 397 HILOG_DEBUG("start."); 398 } 399 GetEnabledAbilityInfos()400const std::vector<std::string> &AccessibilitySettingsConfig::GetEnabledAbilityInfos() 401 { 402 HILOG_DEBUG("start."); 403 return enabledAbilityInfos_; 404 } 405 UpdateEnabledAbilities(const std::vector<std::string> & vecvalue)406void AccessibilitySettingsConfig::UpdateEnabledAbilities(const std::vector<std::string> &vecvalue) 407 { 408 HILOG_DEBUG("start."); 409 enabledAbilityInfos_ = vecvalue; 410 } 411 ClearData()412void AccessibilitySettingsConfig::ClearData() 413 { 414 HILOG_DEBUG("start."); 415 } 416 SetIgnoreRepeatClickState(const bool state)417RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickState(const bool state) 418 { 419 HILOG_DEBUG("start."); 420 ignoreRepeatClickState_ = state; 421 return RET_OK; 422 } 423 SetIgnoreRepeatClickTime(const uint32_t time)424RetError AccessibilitySettingsConfig::SetIgnoreRepeatClickTime(const uint32_t time) 425 { 426 HILOG_DEBUG("start."); 427 ignoreRepeatClickTime_ = time; 428 return RET_OK; 429 } 430 SetStartFromAtoHosState(const bool state)431RetError AccessibilitySettingsConfig::SetStartFromAtoHosState(const bool state) 432 { 433 HILOG_DEBUG("start."); 434 return RET_OK; 435 } 436 SetClickResponseTime(const uint32_t time)437RetError 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