|interface Efl.Ui.Factory |├ (M) create |├ (M) release |├ (E) created
|Open||None||T7510 evaluate stabilization potential of efl.ui classes and dependencies|
I think Efl.Ui.Factory needs to include only "create", "release", and "created" event.
That is, "model_connect" needs to be included to another interface (or class).
I've heard from @SanghyeonLee that MVVM related things are still in changing, so please check this task together :)
I am not to sure why Efl.Ui.Layout is also an Efl.Ui.Factory by itself. This was done a long time ago with commit 6b9a35d7638a1ef3ffb7cb32ba43daead2f28627 . I am not convinced that it is what we really wanted.
I think we might move the specific call to bind another factory inside a factory to a specific Efl.Ui.GroupFactory or something like that as described in task T7405. Maybe this should actually require an interface so that Efl.Ui.Layout can use it. The logic was for Efl.Ui.Layout to be able to automatically create swallow by using the defined factory. Will have to think about this more and get this fixed in T7405.