INF("resetting prefs to default values");
_elm_prefs_values_get_default(sd->root, EINA_FALSE);
- *ret = EINA_TRUE;
- return;
+ goto end;
}
elm_prefs_data_ref(sd->prefs_data);
_elm_prefs_values_get_user(sd, sd->root);
sd->values_fetching = EINA_FALSE;
+end:
+ evas_object_smart_callback_call
+ (obj, SIG_PAGE_CHANGED, (char *)sd->root->name);
+
*ret = EINA_TRUE;
}
* element modification by using elm_prefs_autosave_set().
*
* 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
* user config file (event info is the page's
* name)
* - @c "page,reset": a given page has had its values reset (event
* info is the page's name)
- * - @c "page,loaded": a given page has been loaded (event info is
- * the page's name)
+ * - @c "page,changed": a given page has been loaded <b>with user
+ * (@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
* the item's full hierarchical name, in the form
* @c "page:subpage:subsubpage:item")