clang-format off */
| 630 | |
| 631 | /* clang-format off */ |
| 632 | SettingsService::SettingsService() : |
| 633 | m_preferences(), |
| 634 | m_keyValueList(), |
| 635 | m_version (m_preferences, KEY_VERSION, NAME_VERSION, DEFAULT_VERSION, MIN_VALUE_VERSION, MAX_VALUE_VERSION), |
| 636 | m_wifiSSID (m_preferences, KEY_WIFI_SSID, NAME_WIFI_SSID, DEFAULT_WIFI_SSID, MIN_VALUE_WIFI_SSID, MAX_VALUE_WIFI_SSID), |
| 637 | m_wifiPassphrase (m_preferences, KEY_WIFI_PASSPHRASE, NAME_WIFI_PASSPHRASE, DEFAULT_WIFI_PASSPHRASE, MIN_VALUE_WIFI_PASSPHRASE, MAX_VALUE_WIFI_PASSPHRASE, true), |
| 638 | m_apSSID (m_preferences, KEY_WIFI_AP_SSID, NAME_WIFI_AP_SSID, DEFAULT_WIFI_AP_SSID, MIN_VALUE_WIFI_AP_SSID, MAX_VALUE_WIFI_AP_SSID), |
| 639 | m_apPassphrase (m_preferences, KEY_WIFI_AP_PASSPHRASE, NAME_WIFI_AP_PASSPHRASE, DEFAULT_WIFI_AP_PASSPHRASE, MIN_VALUE_WIFI_AP_PASSPHRASE, MAX_VALUE_WIFI_AP_PASSPHRASE, true), |
| 640 | m_webLoginUser (m_preferences, KEY_WEB_LOGIN_USER, NAME_WEB_LOGIN_USER, DEFAULT_WEB_LOGIN_USER, MIN_VALUE_WEB_LOGIN_USER, MAX_VALUE_WEB_LOGIN_USER), |
| 641 | m_webLoginPassword (m_preferences, KEY_WEB_LOGIN_PASSWORD, NAME_WEB_LOGIN_PASSWORD, DEFAULT_WEB_LOGIN_PASSWORD, MIN_VALUE_WEB_LOGIN_PASSWORD, MAX_VALUE_WEB_LOGIN_PASSWORD, true), |
| 642 | m_hostname (m_preferences, KEY_HOSTNAME, NAME_HOSTNAME, DEFAULT_HOSTNAME, MIN_VALUE_HOSTNAME, MAX_VALUE_HOSTNAME), |
| 643 | m_brightness (m_preferences, KEY_BRIGHTNESS, NAME_BRIGHTNESS, DEFAULT_BRIGHTNESS, MIN_VALUE_BRIGHTNESS, MAX_VALUE_BRIGHTNESS), |
| 644 | m_minBrightnessSoftLimit (m_preferences, KEY_MIN_BRIGHTNESS_SL, NAME_MIN_BRIGHTNESS_SL, DEFAULT_MIN_BRIGHTNESS_SL, MIN_VALUE_MIN_BRIGHTNESS_SL, MAX_VALUE_MIN_BRIGHTNESS_SL), |
| 645 | m_maxBrightnessSoftLimit (m_preferences, KEY_MAX_BRIGHTNESS_SL, NAME_MAX_BRIGHTNESS_SL, DEFAULT_MAX_BRIGHTNESS_SL, MIN_VALUE_MAX_BRIGHTNESS_SL, MAX_VALUE_MAX_BRIGHTNESS_SL), |
| 646 | m_autoBrightnessCtrl (m_preferences, KEY_AUTO_BRIGHTNESS_CTRL, NAME_AUTO_BRIGHTNESS_CTRL, DEFAULT_AUTO_BRIGHTNESS_CTRL), |
| 647 | m_timezone (m_preferences, KEY_TIMEZONE, NAME_TIMEZONE, DEFAULT_TIMEZONE, MIN_VALUE_TIMEZONE, MAX_VALUE_TIMEZONE), |
| 648 | m_ntpServer (m_preferences, KEY_NTP_SERVER, NAME_NTP_SERVER, DEFAULT_NTP_SERVER, MIN_VALUE_NTP_SERVER, MAX_VALUE_NTP_SERVER), |
| 649 | m_maxSlots (m_preferences, KEY_MAX_SLOTS, NAME_MAX_SLOTS, DEFAULT_MAX_SLOTS, MIN_MAX_SLOTS, MAX_MAX_SLOTS), |
| 650 | m_scrollPause (m_preferences, KEY_SCROLL_PAUSE, NAME_SCROLL_PAUSE, DEFAULT_SCROLL_PAUSE, MIN_VALUE_SCROLL_PAUSE, MAX_VALUE_SCROLL_PAUSE), |
| 651 | m_notifyURL (m_preferences, KEY_NOTIFY_URL, NAME_NOTIFY_URL, DEFAULT_NOTIFY_URL, MIN_VALUE_NOTIFY_URL, MAX_VALUE_NOTIFY_URL), |
| 652 | m_quietMode (m_preferences, KEY_QUIET_MODE, NAME_QUIET_MODE, DEFAULT_QUIET_MODE), |
| 653 | m_fadeEffect (m_preferences, KEY_FADE_EFFECT, NAME_FADE_EFFECT, DEFAULT_FADE_EFFECT, MIN_VALUE_FADE_EFFECT, MAX_VALUE_FADE_EFFECT), |
| 654 | m_brushType (m_preferences, KEY_BRUSH_TYPE, NAME_BRUSH_TYPE, DEFAULT_BRUSH_TYPE, MIN_VALUE_BRUSH_TYPE, MAX_VALUE_BRUSH_TYPE), |
| 655 | m_solidBrushColor (m_preferences, KEY_SOLID_BRUSH_COLOR, NAME_SOLID_BRUSH_COLOR, DEFAULT_SOLID_BRUSH_COLOR, MIN_VALUE_SOLID_BRUSH_COLOR, MAX_VALUE_SOLID_BRUSH_COLOR), |
| 656 | m_linearGradientColor1 (m_preferences, KEY_LINEAR_GRADIENT_COLOR1, NAME_LINEAR_GRADIENT_COLOR1, DEFAULT_LINEAR_GRADIENT_COLOR1, MIN_VALUE_LINEAR_GRADIENT_COLOR1, MAX_VALUE_LINEAR_GRADIENT_COLOR1), |
| 657 | m_linearGradientColor2 (m_preferences, KEY_LINEAR_GRADIENT_COLOR2, NAME_LINEAR_GRADIENT_COLOR2, DEFAULT_LINEAR_GRADIENT_COLOR2, MIN_VALUE_LINEAR_GRADIENT_COLOR2, MAX_VALUE_LINEAR_GRADIENT_COLOR2), |
| 658 | m_linearGradientOffset (m_preferences, KEY_LINEAR_GRADIENT_OFFSET, NAME_LINEAR_GRADIENT_OFFSET, DEFAULT_LINEAR_GRADIENT_OFFSET, MIN_VALUE_LINEAR_GRADIENT_OFFSET, MAX_VALUE_LINEAR_GRADIENT_OFFSET), |
| 659 | m_linearGradientLength (m_preferences, KEY_LINEAR_GRADIENT_LENGTH, NAME_LINEAR_GRADIENT_LENGTH, DEFAULT_LINEAR_GRADIENT_LENGTH, MIN_VALUE_LINEAR_GRADIENT_LENGTH, MAX_VALUE_LINEAR_GRADIENT_LENGTH), |
| 660 | m_linearGradientVertical (m_preferences, KEY_LINEAR_GRADIENT_VERTICAL, NAME_LINEAR_GRADIENT_VERTICAL, DEFAULT_LINEAR_GRADIENT_VERTICAL) |
| 661 | { |
| 662 | /* Skip m_version, because it shall not be modified by the user. */ |
| 663 | m_keyValueList.push_back(&m_wifiSSID); |
| 664 | m_keyValueList.push_back(&m_wifiPassphrase); |
| 665 | m_keyValueList.push_back(&m_apSSID); |
| 666 | m_keyValueList.push_back(&m_apPassphrase); |
| 667 | m_keyValueList.push_back(&m_webLoginUser); |
| 668 | m_keyValueList.push_back(&m_webLoginPassword); |
| 669 | m_keyValueList.push_back(&m_hostname); |
| 670 | m_keyValueList.push_back(&m_brightness); |
| 671 | m_keyValueList.push_back(&m_minBrightnessSoftLimit); |
| 672 | m_keyValueList.push_back(&m_maxBrightnessSoftLimit); |
| 673 | m_keyValueList.push_back(&m_autoBrightnessCtrl); |
| 674 | m_keyValueList.push_back(&m_timezone); |
| 675 | m_keyValueList.push_back(&m_ntpServer); |
| 676 | m_keyValueList.push_back(&m_maxSlots); |
| 677 | m_keyValueList.push_back(&m_scrollPause); |
| 678 | m_keyValueList.push_back(&m_notifyURL); |
| 679 | m_keyValueList.push_back(&m_quietMode); |
| 680 | m_keyValueList.push_back(&m_fadeEffect); |
| 681 | m_keyValueList.push_back(&m_brushType); |
| 682 | m_keyValueList.push_back(&m_solidBrushColor); |
| 683 | m_keyValueList.push_back(&m_linearGradientColor1); |
| 684 | m_keyValueList.push_back(&m_linearGradientColor2); |
| 685 | m_keyValueList.push_back(&m_linearGradientOffset); |
| 686 | m_keyValueList.push_back(&m_linearGradientLength); |
| 687 | m_keyValueList.push_back(&m_linearGradientVertical); |
| 688 | } |
| 689 | /* clang-format on */ |
nothing calls this directly
no outgoing calls
no test coverage detected