new wizard page to enable tasks by default
ticket #1663 SVN revision: 79701
This commit is contained in:
parent
3e39dd4401
commit
327391da95
|
@ -1788,6 +1788,12 @@ group "E_Config" struct {
|
||||||
value "delayed" uchar: 0;
|
value "delayed" uchar: 0;
|
||||||
value "priority" int: -1000;
|
value "priority" int: -1000;
|
||||||
}
|
}
|
||||||
|
group "E_Config_Module" struct {
|
||||||
|
value "name" string: "tasks";
|
||||||
|
value "enabled" uchar: 1;
|
||||||
|
value "delayed" uchar: 0;
|
||||||
|
value "priority" int: 0;
|
||||||
|
}
|
||||||
group "E_Config_Module" struct {
|
group "E_Config_Module" struct {
|
||||||
value "name" string: "mixer";
|
value "name" string: "mixer";
|
||||||
value "enabled" uchar: 1;
|
value "enabled" uchar: 1;
|
||||||
|
|
|
@ -37,6 +37,7 @@ wizardpkg_LTLIBRARIES = wizard/module.la \
|
||||||
wizard/page_150.la \
|
wizard/page_150.la \
|
||||||
wizard/page_160.la \
|
wizard/page_160.la \
|
||||||
wizard/page_170.la \
|
wizard/page_170.la \
|
||||||
|
wizard/page_180.la \
|
||||||
wizard/page_200.la
|
wizard/page_200.la
|
||||||
|
|
||||||
wizard_module_la_SOURCES = wizard/e_mod_main.h \
|
wizard_module_la_SOURCES = wizard/e_mod_main.h \
|
||||||
|
@ -105,6 +106,8 @@ wizard_page_160_la_SOURCES = wizard/page_160.c
|
||||||
|
|
||||||
wizard_page_170_la_SOURCES = wizard/page_170.c
|
wizard_page_170_la_SOURCES = wizard/page_170.c
|
||||||
|
|
||||||
|
wizard_page_180_la_SOURCES = wizard/page_180.c
|
||||||
|
|
||||||
wizard_page_200_la_SOURCES = wizard/page_200.c
|
wizard_page_200_la_SOURCES = wizard/page_200.c
|
||||||
|
|
||||||
.PHONY: wizard install-wizard
|
.PHONY: wizard install-wizard
|
||||||
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
/* Setup if we need connman? */
|
||||||
|
#include "e.h"
|
||||||
|
#include "e_mod_main.h"
|
||||||
|
|
||||||
|
static int do_tasks = 1;
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
wizard_page_init(E_Wizard_Page *pg __UNUSED__)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
wizard_page_shutdown(E_Wizard_Page *pg __UNUSED__)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
wizard_page_show(E_Wizard_Page *pg)
|
||||||
|
{
|
||||||
|
Evas_Object *o, *of, *ob;
|
||||||
|
|
||||||
|
o = e_widget_list_add(pg->evas, 1, 0);
|
||||||
|
e_wizard_title_set(_("Taskbar"));
|
||||||
|
|
||||||
|
of = e_widget_framelist_add(pg->evas, _("Information"), 0);
|
||||||
|
|
||||||
|
ob = e_widget_textblock_add(pg->evas);
|
||||||
|
e_widget_size_min_set(ob, 260 * e_scale, 200 * e_scale);
|
||||||
|
e_widget_textblock_markup_set
|
||||||
|
(ob,
|
||||||
|
_("A taskbar can be added to<br>"
|
||||||
|
"show open windows and applications."
|
||||||
|
)
|
||||||
|
);
|
||||||
|
e_widget_framelist_object_append(of, ob);
|
||||||
|
|
||||||
|
ob = e_widget_check_add(pg->evas, _("Enable Taskbar"), &(do_tasks));
|
||||||
|
e_widget_framelist_object_append(of, ob);
|
||||||
|
|
||||||
|
e_widget_list_object_append(o, of, 0, 0, 0.5);
|
||||||
|
|
||||||
|
evas_object_show(of);
|
||||||
|
|
||||||
|
e_wizard_page_show(o);
|
||||||
|
return 1; /* 1 == show ui, and wait for user, 0 == just continue */
|
||||||
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
wizard_page_hide(E_Wizard_Page *pg __UNUSED__)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
EAPI int
|
||||||
|
wizard_page_apply(E_Wizard_Page *pg __UNUSED__)
|
||||||
|
{
|
||||||
|
E_Config_Module *em;
|
||||||
|
Eina_List *l;
|
||||||
|
|
||||||
|
if (do_tasks) return 1;
|
||||||
|
|
||||||
|
EINA_LIST_FOREACH(e_config->modules, l, em)
|
||||||
|
{
|
||||||
|
if (!em->name) continue;
|
||||||
|
if (strcmp(em->name, "tasks")) continue;
|
||||||
|
e_config->modules = eina_list_remove_list(e_config->modules, l);
|
||||||
|
eina_stringshare_del(em->name);
|
||||||
|
free(em);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue