summaryrefslogtreecommitdiff
path: root/src/lib/eio/eio_model_private.h (unfollow)
AgeCommit message (Collapse)Author
2019-01-31efl_model : rename all efl_model based classes.SangHyeon Jade Lee
Summary: As the result of discussion in T7458, we need to rename all efl_model based classes with efl_XXX_Model sequence. I've run few vote for this, see V42, V43 few classes are totally renamed as our consideration of misnaming. | Efl.Model_Loop | Efl.Loop_Model | | Efl.Model_Item | Efl.Generic_Model | | Efl.Model_Container | Efl.Container_Model | | Efl.Model_Container_Item | Efl.Container_Model_Item | | Efl.Model_Composite | Efl.Composite_Model | | Efl.Model_Composite_Boolean | Efl.Boolean_Model | | Efl.Model_Composite_Boolean_Chlidren | Efl.Boolean_Model_Item | | Efl.Model_Composite_Selection | Efl.Select_Model | | Efl.Model_Composite_Selection_Chlidren | Efl.Select_Model_Item | | Efl.Model_View | Efl.View_Model | | Eio.Model | Efl.Io.Model | | Efl.Ui.Model_State | Efl.Ui.State_Model | | Efl.Ui.Model_Size | Efl.Ui.Size_Model | | Efl.Ui.Model_Exact | Efl.Ui.Exact_Model | | Efl.Ui.Model_Average | Efl.Ui.Average_Model | | Efl.Ui.Model_Homogeneous | Efl.Ui.Homogeneous_Model | I worried about Efl.Io.Model changes, cause it is widely used, but as I tested, there is no issue found yet. Eldbus.Model also may can changed Efl.Dbus.Model, but I cannot found any class who using Efl.Dbus namespace, so I left it future work. Test Plan: Run the Make Test, it works well except Efl test about selection. there are class inheritance problem exist in select_model, I reported it and will fix it in another patch. Reviewers: cedric, felipealmeida, woohyun, Hermet Reviewed By: cedric Subscribers: lauromoura Tags: #efl, #do_not_merge Differential Revision: https://phab.enlightenment.org/D7533
2018-07-10eio_model: Fix deleting files that don't have assigned types yetDerek Foreman
Summary: Trying to delete a file from a creation notification callback can fail. Sometimes the eio model test would sit forever in select() waiting for events that will never occur because of this. This happens since d84a268a71b09d585f1672b44ade698d7babe28d broke deleting of files that haven't yet been assigned a type. Before this commit a delete_me flag would be set before attempting to build a stat buf asynchronously, and then on completion the file would be deleted. I think this was changed because that could potentially race with other async calls and delete the file sooner than expected. So instead of reverting I've made a special delete path that shouldn't race with non-delete paths. Reviewers: devilhorns, zmike Reviewed By: zmike Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision: https://phab.enlightenment.org/D6543
2018-04-30eio: migrate to the new efl.model API.Cedric Bail
2017-09-07eio: Fix eio model children count in initialization of children modelFelipe Magno de Almeida
2016-10-25eio: fetch mime type asynchronously.Cedric Bail
2016-09-29efl: Update Efl.Model to use new Efl_Promise and Efl_FutureFelipe Magno de Almeida
Replaced all Eina_Promise_Owner and Eina_Promise with Efl_Promise and Efl_Future.
2016-06-14eio: Fixed Eio_Model monitor life cycleLarry Jr
2016-06-05eio: Add mime_type property in Eio_ModelLarry Jr
2016-04-29Efl, Eio, Eldbus, Elementary: new model API use eina_promiseLarry Jr
Efl - efl_model_base changed to use eina_promise Eio - eio_model use efl_model_base with promise Eldbus - elddbus models use promise now Elementary - elm_view_list and elm_view_form use new models with promise updated all related examples and tests
2015-04-10eio-model: Fixed concurrent access to filter_cb and monitoring empty directoriesFelipe Magno de Almeida
Added a spinlock, since contetion should be non-existant. And removed wrong if.
2015-04-05efl: move emodel to be an efl interfaces.Felipe Magno de Almeida
2015-04-05emodel: api change property_get/set and event modelchangeLarry Jr
2015-04-05emodel: API changes and removed unnecessary eina_values copy and stringsharesLarry Jr
2015-04-05emodel: Created Emodel and Eio_Model.Larry Jr