]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/datectlg.cpp
declaration of sendevent should be equal in grid.cpp and grid.h
[wxWidgets.git] / src / generic / datectlg.cpp
index 825b1626176b6780ce400311773561658dbd51d3..fc0e0ab72008305ed6b2ac6ed19ec883b8ceedf1 100644 (file)
@@ -116,6 +116,11 @@ public:
         }
     }
 
+    bool IsTextEmpty() const
+    {
+        return m_combo->GetTextCtrl()->IsEmpty();
+    }
+
     bool ParseDateTime(const wxString& s, wxDateTime* pDt)
     {
         wxASSERT(pDt);
@@ -435,6 +440,8 @@ wxDatePickerCtrlGeneric::SetDateRange(const wxDateTime& lowerdate,
 
 wxDateTime wxDatePickerCtrlGeneric::GetValue() const
 {
+    if ( HasFlag(wxDP_ALLOWNONE) && m_popup->IsTextEmpty() )
+        return wxInvalidDateTime;
     return m_popup->GetDate();
 }