class Efl.Ui.Clock @beta ├ (P) format ├ (P) pause ├ (P) edit_mode ├ (P) time_min ├ (P) time_max ├ (P) time ├ (P) field_visible ├ (P) field_limit ├ (E) changed
Description
Details
Status | Assigned | Task | ||
---|---|---|---|---|
Open | None | T7510 evaluate stabilization potential of efl.ui classes and dependencies | ||
Open | CHAN | T7868 efl.ui.clock | ||
Open | None | T7912 enum Efl.Input.Object_Pointer_Mode | ||
Open | None | T7574 efl.ui.selection | ||
Open | None | T7913 function Efl.Ui.Selection_Data_Ready | ||
Open | None | T7914 struct Efl.Ui.Selection_Changed | ||
Open | None | T7915 enum Efl.Ui.Selection_Type | ||
Open | None | T7916 enum Efl.Ui.Selection_Format | ||
Open | None | T7573 efl.ui.l10n | ||
Resolved | None | T7578 efl.ui.view | ||
Open | None | T7917 enum Efl.Ui.Activate | ||
Resolved | None | T7919 enum Efl.Orient | ||
Open | CHAN | T7920 enum Efl.Ui.Clock_Type |
@CHAN @woohyun @Jaehyun_Cho efl.ui.clock uses a module for the editable functionality. The module API itself uses hardcoded legacy paths and text strings, and the module code uses all legacy widgets, some of which have no equivalent in efl.ui. Can this module functionality be removed? It seems to not be very complete, and it will add significant overhead to the possibility of stabilizing this class.
I checked the first commit of this widget class.
efl_ui_clock: Merge datetime/dayselector/clock widgets into efl_ui_clock. Summary: Datetime widget is module based, so datetime widget is used as base for efl_ui_clock and merged dayselector/clock features into efl_ui_clock. Added day selection and seconds support in efl_ui_clock. Added clock features like auto updation of time, stop timer etc in efl_ui_clock. Added API to enable/disable edit_mode. efl_ui_clock can be configurable to display either only day/date/time or display any two of them or display all three. Added efl_ui_clock.c and test_ui_clock.c. Theme and Module is added in another patch by Amitesh.
And, I recognized that I had misunderstood the feature scope of this widget class.
I expected that the class supported the basic CLOCK feature only, but it was created to cover several legacy classes at one place.
I hope to remove datetime + dayselector feature from this class, and leave only real CLOCK feature.
@CHAN Could you check whether all the datetime features are covered by efl_ui_datepicker and efl_ui_timepicker now ?
@woohyun I agree with that. the clock class should support only clock feature(time tick, time showing include sec etc...)
The current pickers can cover clock(legacy datetime actually) feature except a below few things.
format set - A function for the user can set specify the order of the picker or the output format.
string get - A function that returns the text that matches the current system locale for a time value(strftime, ICU)
These two function already defined but not implemented yet... need to work on.