X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/530ecef01f7e33c2ec1b8b1ad8025484709bef1d..639e001d875797ec81217f6a9b8cd93285b02e80:/src/common/variant.cpp diff --git a/src/common/variant.cpp b/src/common/variant.cpp index a45b3d7489..16c5ce1a90 100644 --- a/src/common/variant.cpp +++ b/src/common/variant.cpp @@ -20,6 +20,7 @@ #ifndef WX_PRECOMP #include "wx/string.h" + #include "wx/math.h" #if wxUSE_STREAMS #include "wx/stream.h" #endif @@ -44,7 +45,6 @@ using namespace std ; #include "wx/string.h" #include "wx/tokenzr.h" -#include "wx/math.h" IMPLEMENT_ABSTRACT_CLASS(wxVariantData, wxObject) @@ -60,7 +60,7 @@ DECLARE_DYNAMIC_CLASS(wxVariantDataList) public: wxVariantDataList() {} wxVariantDataList(const wxList& list); - ~wxVariantDataList(); + virtual ~wxVariantDataList(); wxList& GetValue() { return m_value; } void SetValue(const wxList& value) ; @@ -985,7 +985,7 @@ bool wxVariantDataWxObjectPtr::Write(wxSTD ostream& str) const bool wxVariantDataWxObjectPtr::Write(wxString& str) const { - str.Printf(wxT("%s(%p)"), GetType().c_str(), m_value); + str.Printf(wxT("%s(%p)"), GetType().c_str(), wx_static_cast(void*, m_value)); return true; } @@ -2108,6 +2108,6 @@ bool wxVariant::Convert(wxDateTime* value) const // Fallback to string conversion wxString val; return Convert(&val) && - (value->ParseDateTime(val) || value->ParseDate(val)); + (value->ParseDateTime(val) || value->ParseDate(val) || value->ParseTime(val)); } #endif // wxUSE_DATETIME