}
}
+ bool IsTextEmpty() const
+ {
+ return m_combo->GetTextCtrl()->IsEmpty();
+ }
+
bool ParseDateTime(const wxString& s, wxDateTime* pDt)
{
wxASSERT(pDt);
if (year_cnt == 1 && month_cnt == 1 && day_cnt == 1)
return fmt;
- else
- return x_format;
+
+ return x_format;
}
bool SetFormat(const wxString& fmt)
wxDateTime wxDatePickerCtrlGeneric::GetValue() const
{
+ if ( HasFlag(wxDP_ALLOWNONE) && m_popup->IsTextEmpty() )
+ return wxInvalidDateTime;
return m_popup->GetDate();
}