AlarmListView: use default "nocontents" layout 18/140218/1
authorLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 20 Jul 2017 14:19:22 +0000 (16:19 +0200)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 20 Jul 2017 14:19:22 +0000 (16:19 +0200)
AlarmListView was using application defined layout theme
for displaying "no content" information to user.
Tizen default theme provides one by default, so use
it instead custom one.

Change-Id: Ib5a8ded92e6f8c5958334b3792a9b75943a45ad9

clock/res/edje/alarm.edc
clock/src/View/AlarmListView.cpp

index 78b63636a475a76e014656554da7ff5b44fb65e1..22796136212f7619f576bc18fe7b4e6f5e2ea7a6 100644 (file)
@@ -309,72 +309,4 @@ collections {
                        }
                }
        }
-       group { name: "alarm.label";
-               styles {
-                       style {
-                               name: "label_style";
-                               base: "font=Tizen:style=Regular color=#808080aa font_size=40
-                                                 align=center wrap=mixed";
-                       }
-               }
-               parts {
-                       rect { "bg";
-                               desc { "default";
-                                       color: 255 255 255 255;
-                               }
-                       }
-                       spacer { "bg.upper.half";
-                               desc { "default";
-                                       rel1 { relative: 0.0 0.0; }
-                                       rel2 { relative: 1.0 0.5; }
-                               }
-                       }
-                       spacer { "bg.lower.half"; scale;
-                               desc { "default";
-                                       rel1 { relative: 0.0 0.5; }
-                                       rel2 { relative: 1.0 1.0; }
-                               }
-                       }
-                       textblock{ "text.main"; scale;
-                               desc { "default";
-                                       rel1 {
-                                               relative: 0.0 0.0;
-                                               to: "bg.upper.half";
-                                       }
-                                       rel2 {
-                                               relative: 1.0 1.0;
-                                               to: "bg.upper.half";
-                                       }
-                                       align: 0.5 1.0;
-                                       text {
-                                               align: 0.5 1.0;
-                                               style: "label_style";
-                                               min: 0 1;
-                                               max: 0 1;
-                                               ellipsis: -1;
-                                       }
-                               }
-                       }
-                       textblock{ "text.sub"; scale;
-                               desc { "default";
-                                       rel1 {
-                                               relative: 0.0 0.0;
-                                               to: "bg.lower.half";
-                                       }
-                                       rel2 {
-                                               relative: 1.0 1.0;
-                                               to: "bg.lower.half";
-                                       }
-                                       align: 0.5 0.0;
-                                       text {
-                                               align: 0.5 1.0;
-                                               style: "label_style";
-                                               min: 0 1;
-                                               max: 0 1;
-                                               ellipsis: -1;
-                                       }
-                               }
-                       }
-               }
-       }
 }
index 9e0229c312856e403c0041777de0956d94ae16e4..3de418d195bc250fdc7aa2aeb8f1ccde9c7f3b0a 100644 (file)
@@ -361,19 +361,18 @@ void AlarmListView::ShowNoAlarmsBackgroundLabel()
 {
        if (!label_) {
                label_ = elm_layout_add(content_);
-               if (!elm_layout_file_set(label_, TizenAppUtils::GetResourcePath(TizenAppUtils::APP_DIR_RESOURCE, "edje/alarm.edj"), "alarm.label"))
-                       abort();
-
-               elm_object_translatable_part_text_set(label_, "text.main", "IDS_ALM_BODY_NO_ALARMS");
-               elm_object_translatable_part_text_set(label_, "text.sub",
+               elm_layout_theme_set(label_, "layout", "nocontents", "default");
+               elm_object_translatable_part_text_set(label_, "elm.text", "IDS_ALM_BODY_NO_ALARMS");
+               elm_object_translatable_part_text_set(label_, "elm.help.text",
                                "IDS_CLOCK_BODY_AFTER_YOU_CREATE_ALARMS_THEY_WILL_BE_SHOWN_HERE");
                evas_object_size_hint_expand_set(label_, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
                evas_object_size_hint_align_set(label_, EVAS_HINT_FILL, EVAS_HINT_FILL);
+               elm_layout_signal_emit(label_, "align.center", "elm");
                evas_object_show(label_);
 
-               Accessibility::SetLabelPartDescription(label_, "text.main",
+               Accessibility::SetLabelPartDescription(label_, "elm.text",
                                Translate::Sprintf("IDS_ALM_BODY_NO_ALARMS"));
-               Accessibility::SetLabelPartDescription(label_, "text.sub",
+               Accessibility::SetLabelPartDescription(label_, "elm.help.text",
                                Translate::Sprintf("IDS_CLOCK_BODY_AFTER_YOU_CREATE_ALARMS_THEY_WILL_BE_SHOWN_HERE"));
 
                // unload genlist