Fixes state handling in PauseOnFirstItem option 17/209117/1
authorLukasz Oleksak <l.oleksak@samsung.com>
Tue, 2 Jul 2019 09:10:40 +0000 (11:10 +0200)
committerLukasz Oleksak <l.oleksak@samsung.com>
Tue, 2 Jul 2019 09:10:40 +0000 (11:10 +0200)
Change-Id: I1f5a0b8871a5b3e3052371cc12eae66ec35af4a8

src/presenter/UniversalSwitchSettingsPagePresenter.cpp

index 81075929a481c1f6ae9fe8748303d4454a1f38ae..f57034e4de05e1e87b5eca8d5d0117a6dcf2a90a 100644 (file)
@@ -126,7 +126,7 @@ void UniversalSwitchSettingsPagePresenter::createAdditionalSettingsGroup()
 
        items.push_back(std::make_unique<ListItem>(
                std::string{"IDS_ACCS_UNIVERSAL_SWITCH_SETTINGS_GROUP_ADD_SETTINGS_PAUSE_ON_FIRST"},
-               pauseOnFirstModel_.value_.value() ? TranslatedString::create("IDS_ACCS_UNIVERSAL_SWITCH_SETTINGS_SECONDS", pauseOnFirstModel_.value_.value()).str()
+               pauseOnFirstModel_.state_.value() ? TranslatedString::create("IDS_ACCS_UNIVERSAL_SWITCH_SETTINGS_SECONDS", pauseOnFirstModel_.value_.value()).str()
                                                                                  : std::string{"IDS_ACCS_UNIVERSAL_SWITCH_SETTINGS_OFF"},
                [this](auto item) {
                        DEBUG("Pause on first");
@@ -137,7 +137,7 @@ void UniversalSwitchSettingsPagePresenter::createAdditionalSettingsGroup()
                        pauseOnFirstModel_.state_ = item->widgetState_.value();
                },
                std::function<void(ListItem * item)>{},
-               pauseOnFirstModel_.value_.value()));
+               pauseOnFirstModel_.state_.value()));
        auto item = items.back().get();
        auto pauseOnFirstCb = [this, item](auto value) {
                item->widgetState_ = pauseOnFirstModel_.state_.value();