Name: wrt-setting
-Version: 0.0.48
+Version: 0.0.50
Release: 1
Summary: WRT Setting UI Gadgets
Group: Development/Libraries
BuildRequires: pkgconfig(dpl-wrt-dao-rw)
BuildRequires: pkgconfig(dpl-efl)
BuildRequires: pkgconfig(security-settings)
+BuildRequires: pkgconfig(efl-assist)
%description
WRT Setting UI Gadgets
PKG_CHECK_MODULES(UG_WEB_APP_DETAIL_DEPS
ecore
elementary
+ efl-assist
ui-gadget-1
dpl-efl
dpl-wrt-dao-rw
bool AdvancedView::loadView(void)
{
- resetBase();
-
- Evas_Object* genlist = NULL;
- genlist = elm_genlist_add(m_naviframe);
-
- loadSecuritySettingsMenu(genlist);
-
- elm_naviframe_item_push(m_naviframe,
- TEXT_NAVIFRAME_TITLE,
- NULL,
- NULL,
- genlist,
- NULL);
- resetBase(genlist);
+ m_exceptionsView.Reset(
+ new ExceptionsView(m_naviframe, m_appID));
+ if (!m_exceptionsView->loadView()) {
+ m_exceptionsView.Reset();
+ }
return true;
}
#include <sstream>
#include <Elementary.h>
+#include <efl_assist.h>
#include <dpl/wrt-dao-rw/widget_dao.h>
#include <dpl/foreach.h>
try {
win = static_cast<Evas_Object *>(ug_get_window());
Assert(win);
- m_gl = elm_genlist_add(m_naviframe);
- elm_object_style_set(m_gl, "dialogue");
-
+ ea_object_event_callback_add(m_naviframe,
+ EA_CALLBACK_BACK,
+ onBackBtnClicked,
+ this);
m_dao.Reset(new WrtDB::WidgetDAO(m_appID));
getLocalizedInfo();
- if (!m_gl) {
- evas_object_del(m_naviframe);
- return NULL;
- }
bindtextdomain("ug-webapp-common-efl", "/usr/ug/res/locale");
m_advancedView.Reset(
new AdvancedView(m_naviframe,
m_appID));
- m_advancedView->loadSecuritySettingsMenu(m_gl);
- pushToNaviFrame();
+ m_advancedView->loadView();
return win;
} catch (const std::bad_alloc &) {
return NULL;
Assert(This);
ug_destroy_me(This->m_ug);
}
-bool DetailView::pushToNaviFrame(void)
-{
- Evas_Object *btn;
-
- Assert(m_naviframe);
- btn = elm_button_add(m_naviframe);
- if (!btn)
- return false;
-
- elm_object_style_set(btn, "naviframe/end_btn/default");
- evas_object_smart_callback_add(btn, "clicked", onBackBtnClicked, this);
- bindtextdomain("ug-webapp-common-efl", "/usr/ug/res/locale");
- elm_naviframe_item_push(m_naviframe,
- "Allow list",
- btn,
- NULL,
- m_gl,
- NULL);
- return true;
-}
DetailView::DetailView(Evas_Object* navi, ui_gadget_h ug, DPL::String appID) :
m_naviframe(navi),
Evas_Object *m_bx;
Evas_Object *check_webkit;
Evas_Object *check_login;
- Evas_Object *m_gl;
ui_gadget_h m_ug;
DPL::ScopedPtr<WrtDB::WidgetDAO> m_dao;
WrtDB::WidgetLocalizedInfo m_localizedInfo;
static void onBackBtnClicked(void *data,
Evas_Object *obj,
void *event_info);
- bool pushToNaviFrame(void);
public:
DetailView(Evas_Object* naviframe, ui_gadget_h ug, DPL::String appID);
~DetailView(void);
const char* const EVAS_SMART_CALLBACK_CLICKED = "clicked";
// TEXT
std::vector<std::string> featureText =
- {"Geolocation", "Web Notification", "Web database", "FileSystem API"};
+ {"Geolocation", "Web Notification", "User media", "Fullscreen", "Web Database"};
std::vector<std::string> resultText = {"Allow", "Deny"};
const unsigned int INDEX_TEXT_ALLOW = 0;
const unsigned int INDEX_TEXT_DENY = 1;
const char* const TEXT_POPUP_CONTENT = "Do you want to remove data?";
const char* const TEXT_POPUP_L_BUTTON = "YES";
const char* const TEXT_POPUP_R_BUTTON = "NO";
-const char* const TEXT_NAVIFRAME_TITLE = "Exceptions Settings";
+const char* const TEXT_NAVIFRAME_TITLE = "Allow list";
}