express: Listen for Tab/Treeview radio change and update config
Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
260519c1c6
commit
1e30ca9298
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue