diff options
author | Eugene Kurzberg <i.kurtsberg@samsung.com> | 2017-10-25 09:58:21 +0300 |
---|---|---|
committer | Nilesh Trimbake <t.shripati@samsung.com> | 2018-03-16 15:34:33 +0530 |
commit | 88bc7672619b5bb23071cd76d100e8ef79ce433a (patch) | |
tree | 84e6b218716a806e6fa091792b133f7441efca47 | |
parent | 65bdd5abbce79d4daa561e430eac80c80996ff05 (diff) | |
download | alarm-88bc7672619b5bb23071cd76d100e8ef79ce433a.tar.gz alarm-88bc7672619b5bb23071cd76d100e8ef79ce433a.tar.bz2 alarm-88bc7672619b5bb23071cd76d100e8ef79ce433a.zip |
TizenRefApp-9666 Implement dimming of disabled alarms
Change-Id: I639a5f171c1d5aa877a10a7fe6fe56281421053c
Signed-off-by: Eugene Kurzberg <i.kurtsberg@samsung.com>
-rw-r--r-- | alarm-app/inc/List/AlarmItem.h | 1 | ||||
-rw-r--r-- | alarm-app/src/List/AlarmItem.cpp | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/alarm-app/inc/List/AlarmItem.h b/alarm-app/inc/List/AlarmItem.h index 1ee83b3..2854248 100644 --- a/alarm-app/inc/List/AlarmItem.h +++ b/alarm-app/inc/List/AlarmItem.h @@ -43,6 +43,7 @@ namespace List virtual char *getText(Evas_Object *parent, const char *part) override; virtual Evas_Object *getContent(Evas_Object *parent, const char *part) override; char *getAccessibleName(Evas_Object *obj); + void updateTextColor(); virtual void onInserted() override; virtual void onSelected() override; diff --git a/alarm-app/src/List/AlarmItem.cpp b/alarm-app/src/List/AlarmItem.cpp index 5028c4b..caee2bb 100644 --- a/alarm-app/src/List/AlarmItem.cpp +++ b/alarm-app/src/List/AlarmItem.cpp @@ -97,11 +97,24 @@ char *AlarmItem::getAccessibleName(Evas_Object *obj) return strdup(Common::formatVerbalDescription(alarm.getDate(), alarm.getRepeat()).c_str()); } +void AlarmItem::updateTextColor() +{ + /* TODO: change "match" tag color once appropriate color class is available */ + if (getDataItem<Alarm>().isEnabled()) { + elm_object_item_color_class_color_set(getObjectItem(), "text", 255, 255, 255, 255); + elm_object_item_color_class_color_set(getObjectItem(), "text_sub", 184, 184, 184, 255); + } else { + elm_object_item_color_class_color_set(getObjectItem(), "text", 107, 107, 107, 255); + elm_object_item_color_class_color_set(getObjectItem(), "text_sub", 107, 107, 107, 255); + } +} + void AlarmItem::onInserted() { SelectItem::onInserted(); elm_atspi_accessible_name_cb_set(getObjectItem(), makeCallback(&AlarmItem::getAccessibleName), this); + updateTextColor(); } void AlarmItem::onSelected() @@ -131,6 +144,7 @@ void AlarmItem::onUpdate(int changes) if (changes & Alarm::ChangedEnabled) { Evas_Object *check = elm_object_item_part_content_get(getObjectItem(), PART_ON_OFF); elm_check_state_set(check, alarm.isEnabled()); + updateTextColor(); } } @@ -146,4 +160,5 @@ void AlarmItem::onAlarmEnabled(Evas_Object *check, void *eventInfo) popup->show(); } }); + updateTextColor(); } |