express: Listen for Tab/Treeview radio change and update config

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2015-04-12 11:00:44 -04:00
parent 260519c1c6
commit 1e30ca9298
1 changed files with 9 additions and 0 deletions

View File

@ -33,6 +33,13 @@ _cb_scrollback(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED
_config_save();
}
static void
_cb_tabs(void *data EINA_UNUSED, Evas_Object *obj, void *event EINA_UNUSED)
{
_ex_cfg->gui.tabs = elm_radio_value_get(obj);
_config_save();
}
void
_options_general(Evas_Object *box, Evas_Object *grid EINA_UNUSED)
{
@ -57,6 +64,7 @@ _options_general(Evas_Object *box, Evas_Object *grid EINA_UNUSED)
elm_object_text_set(group, "Use Tabs");
elm_radio_state_value_set(group, 1);
elm_radio_value_pointer_set(group, &_ex_cfg->gui.tabs);
evas_object_smart_callback_add(group, "changed", _cb_tabs, NULL);
elm_box_pack_end(vbox, group);
evas_object_show(group);
@ -67,6 +75,7 @@ _options_general(Evas_Object *box, Evas_Object *grid EINA_UNUSED)
elm_radio_state_value_set(o, 0);
elm_radio_value_pointer_set(group, &_ex_cfg->gui.tabs);
elm_radio_group_add(o, group);
evas_object_smart_callback_add(o, "changed", _cb_tabs, NULL);
elm_box_pack_end(vbox, o);
evas_object_show(o);