[elm] Implement dangling smart cb for prefs widget.
SVN revision: 81567
This commit is contained in:
parent
24e2e9d2e7
commit
ed0519a582
|
@ -1271,8 +1271,7 @@ _elm_prefs_data_set(Eo *obj, void *_pd, va_list *list)
|
||||||
INF("resetting prefs to default values");
|
INF("resetting prefs to default values");
|
||||||
_elm_prefs_values_get_default(sd->root, EINA_FALSE);
|
_elm_prefs_values_get_default(sd->root, EINA_FALSE);
|
||||||
|
|
||||||
*ret = EINA_TRUE;
|
goto end;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
elm_prefs_data_ref(sd->prefs_data);
|
elm_prefs_data_ref(sd->prefs_data);
|
||||||
|
@ -1281,6 +1280,10 @@ _elm_prefs_data_set(Eo *obj, void *_pd, va_list *list)
|
||||||
_elm_prefs_values_get_user(sd, sd->root);
|
_elm_prefs_values_get_user(sd, sd->root);
|
||||||
sd->values_fetching = EINA_FALSE;
|
sd->values_fetching = EINA_FALSE;
|
||||||
|
|
||||||
|
end:
|
||||||
|
evas_object_smart_callback_call
|
||||||
|
(obj, SIG_PAGE_CHANGED, (char *)sd->root->name);
|
||||||
|
|
||||||
*ret = EINA_TRUE;
|
*ret = EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -399,15 +399,15 @@ enum
|
||||||
* element modification by using elm_prefs_autosave_set().
|
* element modification by using elm_prefs_autosave_set().
|
||||||
*
|
*
|
||||||
* This widget emits the following signals:
|
* This widget emits the following signals:
|
||||||
* - @c "page,changed": a given page has changed (event info is the
|
|
||||||
* page's name)
|
|
||||||
* - @c "page,saved": a given page has had its values saved back on
|
* - @c "page,saved": a given page has had its values saved back on
|
||||||
* user config file (event info is the page's
|
* user config file (event info is the page's
|
||||||
* name)
|
* name)
|
||||||
* - @c "page,reset": a given page has had its values reset (event
|
* - @c "page,reset": a given page has had its values reset (event
|
||||||
* info is the page's name)
|
* info is the page's name)
|
||||||
* - @c "page,loaded": a given page has been loaded (event info is
|
* - @c "page,changed": a given page has been loaded <b>with user
|
||||||
* the page's name)
|
* (@c .cfg) values</b> (event info is the page's name)
|
||||||
|
* - @c "page,loaded": a given page has been loaded <b>with system
|
||||||
|
* (@c .epb) values</b> (event info is the page's name)
|
||||||
* - @c "item,changed": a given page's item has changed (event info is
|
* - @c "item,changed": a given page's item has changed (event info is
|
||||||
* the item's full hierarchical name, in the form
|
* the item's full hierarchical name, in the form
|
||||||
* @c "page:subpage:subsubpage:item")
|
* @c "page:subpage:subsubpage:item")
|
||||||
|
|
Loading…
Reference in New Issue