extra: bring a popup that asks for settings the default
This commit is contained in:
parent
5f00d5a224
commit
1c3e79056e
|
@ -34,6 +34,57 @@ static Evas_Object *_theme_list;
|
||||||
static Extra_Theme *_selected_theme;
|
static Extra_Theme *_selected_theme;
|
||||||
static Theme_Ui ui;
|
static Theme_Ui ui;
|
||||||
|
|
||||||
|
static void
|
||||||
|
_extra_win_ask_yes(void *data,
|
||||||
|
Evas_Object *obj EINA_UNUSED,
|
||||||
|
void *event_info EINA_UNUSED)
|
||||||
|
{
|
||||||
|
Extra_Theme *theme = data;
|
||||||
|
|
||||||
|
extra_theme_use(theme);
|
||||||
|
evas_object_del(_popup);
|
||||||
|
_popup = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_extra_win_ask_no(void *data EINA_UNUSED,
|
||||||
|
Evas_Object *obj EINA_UNUSED,
|
||||||
|
void *event_info EINA_UNUSED)
|
||||||
|
{
|
||||||
|
evas_object_del(_popup);
|
||||||
|
_popup = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
_extra_win_ask_for_default(Extra_Theme *theme)
|
||||||
|
{
|
||||||
|
Evas_Object *o, *table;
|
||||||
|
|
||||||
|
_popup = elm_popup_add(_win);
|
||||||
|
|
||||||
|
table = elm_table_add(_popup);
|
||||||
|
elm_object_content_set(_popup, table);
|
||||||
|
evas_object_show(table);
|
||||||
|
|
||||||
|
o = elm_label_add(_popup);
|
||||||
|
elm_object_text_set(o, "Set the theme as default ?");
|
||||||
|
elm_table_pack(table, o, 0, 0, 2, 1);
|
||||||
|
evas_object_show(o);
|
||||||
|
|
||||||
|
o = elm_button_add(_popup);
|
||||||
|
elm_object_text_set(o, "Yes");
|
||||||
|
elm_table_pack(table, o, 0, 1, 1, 1);
|
||||||
|
evas_object_smart_callback_add(o, "clicked", _extra_win_ask_yes, theme);
|
||||||
|
evas_object_show(o);
|
||||||
|
|
||||||
|
o = elm_button_add(_popup);
|
||||||
|
elm_object_text_set(o, "No");
|
||||||
|
elm_table_pack(table, o, 1, 1, 1, 1);
|
||||||
|
evas_object_smart_callback_add(o, "clicked", _extra_win_ask_no, NULL);
|
||||||
|
evas_object_show(o);
|
||||||
|
|
||||||
|
evas_object_show(_popup);
|
||||||
|
}
|
||||||
static void
|
static void
|
||||||
extra_win_show(Extra_Theme *theme)
|
extra_win_show(Extra_Theme *theme)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue