KDateTimeEdit is broken (but unused)
David Faure
david.faure at kdab.com
Sat Apr 18 21:21:59 UTC 2015
Hi John,
In a KDateTimeEdit, changing the date in the date combo (whether by typing or
selecting e.g. "next month" in the popupmenu), does NOT change the value of
date(), which uses its own member variable, unaffected by user interaction.
(tested in the kdelibs KDE/4.14 branch, I suppose frameworks is the same)
This unittest shows the same problem, in an automated way:
http://www.davidfaure.fr/2015/kdatetimeedittest.diff
I suppose the fix would be something around "connecting to the dateEntered
signal of the KDateCombo", and similar things with the other widgets.
Or possibly not having a member variable, and digging into the date and time
combos instead?
This makes KDateTimeEdit basically unusable, but fortunately (or maybe for
that reason) it's not actually used :-)
http://lxr.kde.org/ident?_i=KDateTimeEdit&_remember=1
This gives two options:
1) fixing KDateTimeEdit
2) deprecating KDateTimeEdit
(for the usage I'm looking for, a date combo with a calendar popup, QDateEdit
should do the job just fine). But I guess it can be useful for other more
advanced usages (calendar system choice; date and time; etc.)
--
David Faure | david.faure at kdab.com | Managing Director KDAB France
KDAB (France) S.A.S., a KDAB Group company
Tel. France +33 (0)4 90 84 08 53, http://www.kdab.fr
KDAB - The Qt Experts
More information about the Kde-frameworks-devel
mailing list