On Thu, Jun 03, 2004 at 14:17:01 +1000, Daniel Kasak wrote:
I'm getting back to the idea of using Gtk2::TieScalar and Gtk2::TieArrayRef to tie fields on a form to an array, and use a helper object to load the array and handle updates. We have a problem with date fields. People in Australia are expecting dates in the format dd-mm-yyyy, and everything else seems to be yyyy-mm-dd. To get around this, I have been using GtkCalendar, so they can click the date and not worry about manual input. But this won't work with a GtkCalendar, will it?
?? If you have been, already, using GtkCalendar (Gtk2::Calendar), you should already know what works.
I've had a look at Gtk2::CellRendererDate in the examples directory ( which does a cool pop-down GtkCalendar ), but this only applies to cells in a TreeView, doesn't it? I want to have these laid out via glade on the form.
An editable renderer must provide a widget when editing is requested. This widget will work stand-alone.
I can use MySQL's date_format() to format dates so they *look* familiar to people, but updating the database from data entered by people is a problem, unless my helper object somehow knows it's dealing with a date, and reverses the month / day fields.
A date entry is always dealing with dates. Is it not?
What options do I have?
1) Simply use Gtk2::Calendar (GtkCalendar)
2) Use a pop-down calednar:
1) Create a non-editable entry, where the current date, in locale
prefered format, will be displayed.
2) Create a "pop-down" button (like combo has) right beside it.
3) Create a dialog containing GtkCalendar
4) On the button's clicked signal, pop up the dialog. On the dialogs
closing, update the date.
-------------------------------------------------------------------------------
Jan 'Bulb' Hudec <bulb ucw cz>
Attachment:
signature.asc
Description: Digital signature