static void on_app_control(app_control_h service, void *priv)
{
char *value = NULL;
- if (!app_control_get_extra_data(service, "SHOW_US_SETTINGS", &value) && value != NULL && !strcmp(value, "1")) {
+ if (!app_control_get_extra_data(service, "SHOW_US_SETTINGS", &value) && value != NULL && strcmp(value, "1") == 0)
Singleton<AppContext>::instance().push(std::make_unique<UniversalSwitchSettingsPagePresenter>());
- free(value);
- return;
- }
- Singleton<AppContext>::instance().push(std::make_unique<MainPagePresenter>());
+ else
+ Singleton<AppContext>::instance().push(std::make_unique<MainPagePresenter>());
+ free(value);
}
static void _lang_changed(app_event_info_h event_info, void *data)
void SwitchesPagePresenter::createUpdatePage(const SwitchConfigurationItem &item)
{
- auto providerName = utils::stringSplitByDelimiter(item.switchId, '_')[0];
- if (providerName == ACCESSIBILITY_UNIVERSAL_SWITCH_SCREEN_SWITCH_PROVIDER) {
- Singleton<AppContext>::instance().push(std::make_unique<SelectActionPagePresenter>(item.switchId, item.userName, ChangeType::UPDATE, 0, item.activityType));
- return;
- }
- if (providerName == ACCESSIBILITY_UNIVERSAL_SWITCH_ACCESSORIES_SWITCH_PROVIDER) {
- Singleton<AppContext>::instance().push(std::make_unique<UpdateAccessoriesSwitchPagePresenter>(item.switchId));
- return;
- }
- if (providerName == ACCESSIBILITY_UNIVERSAL_SWITCH_CAMERA_SWITCH_PROVIDER) {
- Singleton<AppContext>::instance().push(std::make_unique<SelectActionPagePresenter>(item.switchId, item.userName, ChangeType::UPDATE, 0, item.activityType));
- return;
+ auto tokens = utils::stringSplitByDelimiter(item.switchId, '_');
+ if (!tokens.empty()) {
+ if (tokens[0] == ACCESSIBILITY_UNIVERSAL_SWITCH_SCREEN_SWITCH_PROVIDER) {
+ Singleton<AppContext>::instance().push(std::make_unique<SelectActionPagePresenter>(item.switchId, item.userName, ChangeType::UPDATE, 0, item.activityType));
+ return;
+ }
+ if (tokens[0] == ACCESSIBILITY_UNIVERSAL_SWITCH_ACCESSORIES_SWITCH_PROVIDER) {
+ Singleton<AppContext>::instance().push(std::make_unique<UpdateAccessoriesSwitchPagePresenter>(item.switchId));
+ return;
+ }
+ if (tokens[0] == ACCESSIBILITY_UNIVERSAL_SWITCH_CAMERA_SWITCH_PROVIDER) {
+ Singleton<AppContext>::instance().push(std::make_unique<SelectActionPagePresenter>(item.switchId, item.userName, ChangeType::UPDATE, 0, item.activityType));
+ return;
+ }
}
}
auto k = keyPrefix + key;
auto vconfStr = vconf_get_str(k.c_str());
if (vconfStr) {
- auto s = std::string{ vconfStr };
+ auto s = std::string{vconfStr};
free(vconfStr);
- return std::move(s);
+ return s;
}
WARNING("Vconf: cant get value for key: %s, returning default value = %s", k.c_str(), value.c_str());
class VConfInterface
{
public:
+ virtual ~VConfInterface() = default;
struct HandleBase
{
virtual ~HandleBase() = default;
return {abgr, abgr >> 8, abgr >> 16, abgr >> 24};
}
-const Color Color::RED = Color::fromRGBA(0xff0000ff);
-const Color Color::ORANGE = Color::fromRGBA(0xff8000ff);
-const Color Color::YELLOW = Color::fromRGBA(0xffff00ff);
-const Color Color::GREEN = Color::fromRGBA(0x00ff00ff);
-const Color Color::BLUE = Color::fromRGBA(0x0000ffff);
-const Color Color::GRAY = Color::fromRGBA(0x808080ff);
\ No newline at end of file
+const Color Color::RED = Color{255, 0, 0, 255};
+const Color Color::ORANGE = Color{255, 128, 0, 255};
+const Color Color::YELLOW = Color{255, 255, 0, 255};
+const Color Color::GREEN = Color{0, 255, 0, 255};
+const Color Color::BLUE = Color{0, 0, 255, 255};
+const Color Color::GRAY = Color{128, 128, 128, 255};
\ No newline at end of file