Reviewed wxDatePickerCtrl and categorized most of the wxDateTime methods.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53174 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -10,13 +10,12 @@
|
|||||||
@class wxDatePickerCtrl
|
@class wxDatePickerCtrl
|
||||||
@wxheader{datectrl.h}
|
@wxheader{datectrl.h}
|
||||||
|
|
||||||
This control allows the user to select a date. Unlike
|
This control allows the user to select a date. Unlike wxCalendarCtrl, which
|
||||||
wxCalendarCtrl, which is a relatively big control,
|
is a relatively big control, wxDatePickerCtrl is implemented as a small
|
||||||
wxDatePickerCtrl is implemented as a small window showing the currently
|
window showing the currently selected date. The control can be edited using
|
||||||
selected date.
|
the keyboard, and can also display a popup window for more user-friendly
|
||||||
The control can be edited using the keyboard, and can also display a popup
|
date selection, depending on the styles used and the platform, except
|
||||||
window for more user-friendly date selection, depending on the styles used and
|
PalmOS where date is selected using native dialog.
|
||||||
the platform, except PalmOS where date is selected using native dialog.
|
|
||||||
|
|
||||||
It is only available if @c wxUSE_DATEPICKCTRL is set to 1.
|
It is only available if @c wxUSE_DATEPICKCTRL is set to 1.
|
||||||
|
|
||||||
@@ -44,12 +43,13 @@
|
|||||||
|
|
||||||
@beginEventTable{wxDateEvent}
|
@beginEventTable{wxDateEvent}
|
||||||
@event{EVT_DATE_CHANGED(id, func)}
|
@event{EVT_DATE_CHANGED(id, func)}
|
||||||
This event fires when the user changes the current selection in the control.
|
This event fires when the user changes the current selection in the
|
||||||
|
control.
|
||||||
@endEventTable
|
@endEventTable
|
||||||
|
|
||||||
@library{wxadv}
|
@library{wxadv}
|
||||||
@category{pickers}
|
@category{pickers}
|
||||||
@appearance{datepickerctrl.png}
|
<!-- @appearance{datepickerctrl.png} -->
|
||||||
|
|
||||||
@see wxCalendarCtrl, wxDateEvent
|
@see wxCalendarCtrl, wxDateEvent
|
||||||
*/
|
*/
|
||||||
@@ -57,8 +57,7 @@ class wxDatePickerCtrl : public wxControl
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
Initializes the object and calls Create() with
|
Initializes the object and calls Create() with all the parameters.
|
||||||
all the parameters.
|
|
||||||
*/
|
*/
|
||||||
wxDatePickerCtrl(wxWindow* parent, wxWindowID id,
|
wxDatePickerCtrl(wxWindow* parent, wxWindowID id,
|
||||||
const wxDateTime& dt = wxDefaultDateTime,
|
const wxDateTime& dt = wxDefaultDateTime,
|
||||||
@@ -79,12 +78,12 @@ public:
|
|||||||
@param pos
|
@param pos
|
||||||
Initial position.
|
Initial position.
|
||||||
@param size
|
@param size
|
||||||
Initial size. If left at default value, the control chooses its
|
Initial size. If left at default value, the control chooses its own
|
||||||
own best size by using the height approximately equal to a text control and
|
best size by using the height approximately equal to a text control
|
||||||
width large enough to show the date string fully.
|
and width large enough to show the date string fully.
|
||||||
@param style
|
@param style
|
||||||
The window style, should be left at 0 as there are no
|
The window style, should be left at 0 as there are no special
|
||||||
special styles for this control in this version.
|
styles for this control in this version.
|
||||||
@param validator
|
@param validator
|
||||||
Validator which can be used for additional date checks.
|
Validator which can be used for additional date checks.
|
||||||
@param name
|
@param name
|
||||||
@@ -103,51 +102,54 @@ public:
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
If the control had been previously limited to a range of dates using
|
If the control had been previously limited to a range of dates using
|
||||||
SetRange(), returns the lower and upper
|
SetRange(), returns the lower and upper bounds of this range. If no
|
||||||
bounds of this range. If no range is set (or only one of the bounds is set),
|
range is set (or only one of the bounds is set), @a dt1 and/or @a dt2
|
||||||
@a dt1 and/or @a dt2 are set to be invalid.
|
are set to be invalid.
|
||||||
|
|
||||||
@param dt1
|
@param dt1
|
||||||
Pointer to the object which receives the lower range limit or
|
Pointer to the object which receives the lower range limit or
|
||||||
becomes invalid if it is not set. May be @NULL if the caller is not
|
becomes invalid if it is not set. May be @NULL if the caller is not
|
||||||
interested in lower limit
|
interested in lower limit.
|
||||||
@param dt2
|
@param dt2
|
||||||
Same as above but for the upper limit
|
Same as above but for the upper limit.
|
||||||
|
|
||||||
@returns @false if no range limits are currently set, @true if at least one
|
@returns @false if no range limits are currently set, @true if at least
|
||||||
bound is set.
|
one bound is set.
|
||||||
*/
|
*/
|
||||||
bool GetRange(wxDateTime* dt1, wxDateTime dt2) const;
|
bool GetRange(wxDateTime* dt1, wxDateTime dt2) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Returns the currently selected. If there is no selection or the selection is
|
Returns the currently selected. If there is no selection or the
|
||||||
outside of the current range, an invalid object is returned.
|
selection is outside of the current range, an invalid object is
|
||||||
|
returned.
|
||||||
*/
|
*/
|
||||||
wxDateTime GetValue() const;
|
wxDateTime GetValue() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Please note that this function is only available in the generic version of this
|
Sets the display format for the date in the control. See wxDateTime for
|
||||||
control. The native version always uses the current system locale.
|
the meaning of format strings.
|
||||||
Sets the display format for the date in the control. See wxDateTime for the
|
|
||||||
meaning of format strings.
|
@note This function is only available in the generic version of this
|
||||||
|
control. The native version always uses the current system locale.
|
||||||
|
|
||||||
@remarks If the format parameter is invalid, the behaviour is undefined.
|
@remarks If the format parameter is invalid, the behaviour is undefined.
|
||||||
*/
|
*/
|
||||||
void SetFormat(const wxChar* format);
|
void SetFormat(const wxChar* format);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Sets the valid range for the date selection. If @a dt1 is valid, it becomes
|
Sets the valid range for the date selection. If @a dt1 is valid, it
|
||||||
the earliest date (inclusive) accepted by the control. If @a dt2 is valid,
|
becomes the earliest date (inclusive) accepted by the control. If
|
||||||
it becomes the latest possible date.
|
@a dt2 is valid, it becomes the latest possible date.
|
||||||
|
|
||||||
@remarks If the current value of the control is outside of the newly set
|
@remarks If the current value of the control is outside of the newly
|
||||||
range bounds, the behaviour is undefined.
|
set range bounds, the behaviour is undefined.
|
||||||
*/
|
*/
|
||||||
void SetRange(const wxDateTime& dt1, const wxDateTime& dt2);
|
void SetRange(const wxDateTime& dt1, const wxDateTime& dt2);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Changes the current value of the control. The date should be valid and included
|
Changes the current value of the control. The date should be valid and
|
||||||
in the currently selected range, if any.
|
included in the currently selected range, if any.
|
||||||
|
|
||||||
Calling this method does not result in a date change event.
|
Calling this method does not result in a date change event.
|
||||||
*/
|
*/
|
||||||
void SetValue(const wxDateTime& dt);
|
void SetValue(const wxDateTime& dt);
|
||||||
|
1894
interface/datetime.h
1894
interface/datetime.h
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user