Fixed: style of popup 09/86509/1
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 1 Sep 2016 13:05:05 +0000 (16:05 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 1 Sep 2016 13:05:05 +0000 (16:05 +0300)
Change-Id: If5f43b534f4c563f368982f0373d7ba9fa09b1c5
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
src/Common/View/src/Popup.cpp
src/Common/View/src/PopupList.cpp

index 46830c4..e4f332d 100644 (file)
@@ -31,6 +31,7 @@ namespace
     const char *buttonCbKey = "cb";
     const char *buttonCbDataKey = "cb-data";
     const char *titlePart = "title,text";
+    const char *buttonStyle = "bottom";
 }
 
 Popup::Popup(Evas_Object *parent)
@@ -124,6 +125,7 @@ Evas_Object *Popup::addButton(const TText &text, int buttonId, PopupButtonCb but
     ss << "button" << m_CurrentButtonIndex;
 
     Evas_Object *btn = elm_button_add(getEo());
+    elm_object_style_set(btn, buttonStyle);
     View::setContent(btn, ss.str().c_str());
 
     if(elm_object_part_content_get(getEo(), ss.str().c_str()))
@@ -172,7 +174,7 @@ void Popup::on_button_clicked(void *data, Evas_Object *obj, void *event_info)
     if(cb)
     {
         void *userData = evas_object_data_get(obj, buttonCbDataKey);
-        Popup *popup = static_cast<Popup*>(data);
+        auto *popup = static_cast<Popup*>(data);
         int buttonId = (int)(intptr_t)evas_object_data_get(obj, buttonIdKey);
         cb(*popup, buttonId, userData);
     }
@@ -180,7 +182,7 @@ void Popup::on_button_clicked(void *data, Evas_Object *obj, void *event_info)
 
 void Popup::on_popup_block_clicked_cb(void *data, Evas_Object *obj, void *event_info)
 {
-    Popup *popup = static_cast<Popup*>(data);
+    auto *popup = static_cast<Popup*>(data);
     if(popup->m_BlockClickedDismiss)
         popup->destroy();
 }
index 6c58161..175c718 100644 (file)
@@ -56,6 +56,7 @@ void PopupList::appendItem(const std::string &text, const std::string &path, Pop
 
 void PopupList::create()
 {
+    elm_object_style_set(getEo(), "theme_bg");
     Evas_Object *list = createList(getHostEvasObject());
     Popup::setContent(list);
 }