diff options
author | Eugene Kurzberg <i.kurtsberg@samsung.com> | 2017-10-25 09:58:21 +0300 |
---|---|---|
committer | Eugene Kurzberg <i.kurtsberg@samsung.com> | 2017-10-25 09:58:46 +0300 |
commit | 0bb236122d69f5d0d2ee64c0c5e4874e12ee53ec (patch) | |
tree | 5d705bd865e94c7c6a9ec12bcce3c44c5c39f2ec | |
parent | 16aef6b14103a2445b1642554f8358ef20b31cf7 (diff) | |
download | alarm-0bb236122d69f5d0d2ee64c0c5e4874e12ee53ec.tar.gz alarm-0bb236122d69f5d0d2ee64c0c5e4874e12ee53ec.tar.bz2 alarm-0bb236122d69f5d0d2ee64c0c5e4874e12ee53ec.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(); } |