From bb1d81908360d583cb088468463581101d2d514b Mon Sep 17 00:00:00 2001 From: Oskar Chodowicz Date: Thu, 7 Feb 2019 18:05:49 +0100 Subject: [PATCH] Use Button class instead of Evas_Object Change-Id: I47704c34796cfa845656d5a7b683509f4e8092e1 --- src/AccessibilityLauncherPage.cpp | 19 +++++------- src/AccessibilityLauncherPage.hpp | 1 - src/AccessoriesSwitchesPage.cpp | 13 ++++----- src/AddSwitchPage.cpp | 19 +++++------- src/AddSwitchPage.hpp | 1 - src/Button.cpp | 5 +++- src/Button.hpp | 3 +- src/CameraSwitchesPage.cpp | 19 +++++------- src/CameraSwitchesPage.hpp | 1 - src/MainData.cpp | 29 +++++++------------ src/MainData.hpp | 6 ++-- src/MainPage.cpp | 14 +++------ src/MainPage.hpp | 1 - src/Naviframe.cpp | 34 ++++++++++++++++++---- src/Naviframe.hpp | 11 +++++-- src/RemoveSwitchPage.cpp | 35 ++++++++-------------- src/RemoveSwitchPage.hpp | 4 +-- src/ScreenReaderSettingsPage.cpp | 22 ++++---------- src/SetValuePage.cpp | 46 ++++++++++++++--------------- src/SetValuePage.hpp | 2 ++ src/SwitchesPage.cpp | 38 +++++++++--------------- src/SwitchesPage.hpp | 5 ++-- src/UniversalSwitchPage.cpp | 58 ++++++++++++++----------------------- src/UniversalSwitchPage.hpp | 5 ++-- src/UniversalSwitchSettingsPage.cpp | 12 +++++--- src/Widget.cpp | 11 +++++++ src/Widget.hpp | 2 ++ src/WidgetFactory.cpp | 5 ---- src/WidgetFactory.hpp | 1 - 29 files changed, 188 insertions(+), 234 deletions(-) diff --git a/src/AccessibilityLauncherPage.cpp b/src/AccessibilityLauncherPage.cpp index 4dadb3c..d309e1e 100644 --- a/src/AccessibilityLauncherPage.cpp +++ b/src/AccessibilityLauncherPage.cpp @@ -46,7 +46,8 @@ AccessibilityLauncherPage::AccessibilityLauncherPage(SettingAccessibility *ad) int state = 0; - auto genlist = Widget::make(ad->md.getNaviframe()); + auto naviframe = ad->md.getNaviframe(); + auto genlist = Widget::make(naviframe); genlist->setMode(ELM_LIST_COMPRESS); genlist->setStyle("dialogue"); genlist->clear(); // TODO check if necessary @@ -96,12 +97,15 @@ AccessibilityLauncherPage::AccessibilityLauncherPage(SettingAccessibility *ad) } - ad->md.naviframe_it = elm_naviframe_item_push(ad->md.getNaviframe()->getObject(), _("IDS_ACCS_ACCESSIBILITY_LAUNCHER"), NULL, NULL, genlist->getObject(), NULL); + ad->md.naviframe_it = elm_naviframe_item_push(naviframe->getObject(), _("IDS_ACCS_ACCESSIBILITY_LAUNCHER"), NULL, NULL, genlist->getObject(), NULL); elm_naviframe_item_pop_cb_set(ad->md.naviframe_it, onNaviframePopCb, items); elm_object_item_domain_text_translatable_set(ad->md.naviframe_it, PACKAGE, EINA_TRUE); - Evas_Object *back_btn = WidgetFactory::createButton(ad->md.getNaviframe()->getObject(), {}, WidgetFactory::BACK_BUTTON_ARROW_STYLE, onBackButtonCb, ad); - elm_layout_content_set(ad->md.getNaviframe()->getObject(), "prev_btn", back_btn); + auto prevBtn = Widget::make