TizenRefApp-8098 Implement dimming of alarm widget on turning it off 95/116995/5
authorSergii Kyryliuk <s.kyryliuk@partner.samsung.com>
Thu, 2 Mar 2017 08:38:18 +0000 (10:38 +0200)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Mon, 6 Mar 2017 09:30:14 +0000 (01:30 -0800)
Change-Id: I4e05731bda8416523a54da0adfc20fa1f3c473c8
Signed-off-by: Sergii Kyryliuk <s.kyryliuk@partner.samsung.com>
alarm-widget/src/AlarmWidget.cpp

index 4f31a80cb5dbe9224e7521577649eb8d299383d5..34dddfc241dbe8acb89f5fe807a2e23863c2023f 100644 (file)
@@ -92,6 +92,7 @@ void AlarmWidget::updateContentLayout(int changes)
        if (changes & Alarm::ChangedEnabled) {
                Evas_Object *check = elm_object_part_content_get(m_Layout, PART_ON_OFF);
                elm_check_state_set(check, m_Alarm->isEnabled());
+               elm_layout_signal_emit(m_Layout, m_Alarm->isEnabled() ? SIGNAL_ALARM_ENABLE : SIGNAL_ALARM_DISABLE, "");
        }
 }
 
@@ -111,6 +112,7 @@ void AlarmWidget::onCheckedPressed(Evas_Object *obj, void *eventInfo)
 {
        m_Alarm->setEnabled(elm_check_state_get(obj));
        AlarmConsumer::getInstance().updateAlarm(*m_Alarm, nullptr);
+       elm_layout_signal_emit(m_Layout, m_Alarm->isEnabled() ? SIGNAL_ALARM_ENABLE : SIGNAL_ALARM_DISABLE, "");
 }
 
 void AlarmWidget::onCreatePressed(Evas_Object *obj, void *eventInfo)