forked from enlightenment/efl
examples : update list_view examples to use item_class_set not layout_theme_config.
widget_factory support item_class_set for factory created child. Reviewed-by: Cedric BAIL <cedric.bail@free.fr> Differential Revision: https://phab.enlightenment.org/D8684
This commit is contained in:
parent
1ec4ad1556
commit
caa1542610
|
@ -87,10 +87,10 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
|
||||||
);
|
);
|
||||||
|
|
||||||
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
||||||
|
efl_ui_widget_factory_item_class_set(factory, EFL_UI_LIST_DEFAULT_ITEM_CLASS);
|
||||||
efl_ui_property_bind(factory, "signal/efl,state,%v", "odd_style");
|
efl_ui_property_bind(factory, "signal/efl,state,%v", "odd_style");
|
||||||
efl_ui_property_bind(factory, "signal/efl,state,%{selected;unselected}", "selected");
|
efl_ui_property_bind(factory, "signal/efl,state,%{selected;unselected}", "selected");
|
||||||
efl_ui_property_bind(factory, "efl.text", "name");
|
efl_ui_property_bind(factory, "efl.text", "name");
|
||||||
efl_ui_layout_factory_theme_config(factory, "list_item", NULL, "default");
|
|
||||||
|
|
||||||
li = efl_add(EFL_UI_LIST_VIEW_CLASS, win
|
li = efl_add(EFL_UI_LIST_VIEW_CLASS, win
|
||||||
, efl_ui_list_view_layout_factory_set(efl_added, factory)
|
, efl_ui_list_view_layout_factory_set(efl_added, factory)
|
||||||
|
|
|
@ -33,8 +33,8 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
|
||||||
|
|
||||||
model = efl_add(EFL_IO_MODEL_CLASS, win, efl_io_model_path_set(efl_added, dirname));
|
model = efl_add(EFL_IO_MODEL_CLASS, win, efl_io_model_path_set(efl_added, dirname));
|
||||||
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
||||||
|
efl_ui_widget_factory_item_class_set(factory, EFL_UI_LIST_DEFAULT_ITEM_CLASS);
|
||||||
efl_ui_property_bind(factory, "efl.text", "filename");
|
efl_ui_property_bind(factory, "efl.text", "filename");
|
||||||
efl_ui_layout_factory_theme_config(factory, "list_item", NULL, "default");
|
|
||||||
|
|
||||||
li = efl_add(EFL_UI_LIST_VIEW_CLASS, win);
|
li = efl_add(EFL_UI_LIST_VIEW_CLASS, win);
|
||||||
efl_ui_list_view_layout_factory_set(li, factory);
|
efl_ui_list_view_layout_factory_set(li, factory);
|
||||||
|
|
|
@ -223,7 +223,7 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
|
||||||
priv->model = _make_model();
|
priv->model = _make_model();
|
||||||
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
||||||
efl_ui_property_bind(factory, "efl.text", "filename");
|
efl_ui_property_bind(factory, "efl.text", "filename");
|
||||||
efl_ui_layout_factory_theme_config(factory, "list_item", NULL, "default");
|
efl_ui_widget_factory_item_class_set(factory, EFL_UI_LIST_DEFAULT_ITEM_CLASS);
|
||||||
|
|
||||||
priv->list1 = efl_add(EFL_UI_LIST_VIEW_CLASS, win, efl_ui_view_model_set(efl_added, priv->model));
|
priv->list1 = efl_add(EFL_UI_LIST_VIEW_CLASS, win, efl_ui_view_model_set(efl_added, priv->model));
|
||||||
efl_event_callback_add(priv->list1, EFL_UI_LIST_VIEW_EVENT_ITEM_REALIZED, _realized_1_cb, priv);
|
efl_event_callback_add(priv->list1, EFL_UI_LIST_VIEW_EVENT_ITEM_REALIZED, _realized_1_cb, priv);
|
||||||
|
@ -235,7 +235,7 @@ elm_main(int argc EINA_UNUSED, char **argv EINA_UNUSED)
|
||||||
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
factory = efl_add(EFL_UI_LAYOUT_FACTORY_CLASS, win);
|
||||||
efl_ui_property_bind(factory, "efl.text", "filename");
|
efl_ui_property_bind(factory, "efl.text", "filename");
|
||||||
efl_ui_property_bind(factory, "signal/efl,state,%v", "selected");
|
efl_ui_property_bind(factory, "signal/efl,state,%v", "selected");
|
||||||
efl_ui_layout_factory_theme_config(factory, "list_item", NULL, "default");
|
efl_ui_widget_factory_item_class_set(factory, EFL_UI_LIST_DEFAULT_ITEM_CLASS);
|
||||||
priv->list2 = efl_add(EFL_UI_LIST_VIEW_CLASS, win, efl_ui_view_model_set(efl_added, priv->model));
|
priv->list2 = efl_add(EFL_UI_LIST_VIEW_CLASS, win, efl_ui_view_model_set(efl_added, priv->model));
|
||||||
efl_event_callback_add(priv->list2, EFL_UI_LIST_VIEW_EVENT_ITEM_REALIZED, _realized_2_cb, priv->list2);
|
efl_event_callback_add(priv->list2, EFL_UI_LIST_VIEW_EVENT_ITEM_REALIZED, _realized_2_cb, priv->list2);
|
||||||
evas_object_size_hint_weight_set(priv->list2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(priv->list2, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
|
Loading…
Reference in New Issue