allow compilation with wxUSE_DATETIME == 0 (patch 679822)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19128 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2003-02-06 00:53:46 +00:00
parent 83911a5a4d
commit e2b87f38d9
15 changed files with 109 additions and 16 deletions

View File

@@ -1084,6 +1084,8 @@ bool wxVariantDataVoidPtr::Read(wxString& WXUNUSED(str))
* wxVariantDataDateTime
*/
#if wxUSE_DATETIME
class wxVariantDataDateTime: public wxVariantData
{
DECLARE_DYNAMIC_CLASS(wxVariantDataDateTime)
@@ -1176,6 +1178,8 @@ bool wxVariantDataDateTime::Read(wxString& str)
return TRUE;
}
#endif // wxUSE_DATETIME
// ----------------------------------------------------------------------------
// wxVariantDataArrayString
// ----------------------------------------------------------------------------
@@ -1359,11 +1363,13 @@ wxVariant::wxVariant(void* val, const wxString& name) // Void ptr
m_name = name;
}
#if wxUSE_DATETIME
wxVariant::wxVariant(const wxDateTime& val, const wxString& name) // Date
{
m_data = new wxVariantDataDateTime(val);
m_name = name;
}
#endif // wxUSE_DATETIME
#if wxUSE_ODBC
wxVariant::wxVariant(const TIME_STRUCT* valptr, const wxString& name) // Date
@@ -1761,6 +1767,7 @@ void wxVariant::operator= (void* value)
}
}
#if wxUSE_DATETIME
bool wxVariant::operator== (const wxDateTime& value) const
{
wxDateTime thisValue;
@@ -1788,6 +1795,7 @@ void wxVariant::operator= (const wxDateTime& value)
m_data = new wxVariantDataDateTime(value);
}
}
#endif // wxUSE_DATETIME
#if wxUSE_ODBC
void wxVariant::operator= (const DATE_STRUCT* value)
@@ -2031,6 +2039,7 @@ void* wxVariant::GetVoidPtr() const
return (void*) ((wxVariantDataVoidPtr*) m_data)->GetValue();
}
#if wxUSE_DATETIME
wxDateTime wxVariant::GetDateTime() const
{
wxDateTime value;
@@ -2041,6 +2050,7 @@ wxDateTime wxVariant::GetDateTime() const
return value;
}
#endif // wxUSE_DATETIME
wxList& wxVariant::GetList() const
{
@@ -2242,6 +2252,7 @@ bool wxVariant::Convert(wxDate* value) const
}
#endif // wxUSE_TIMEDATE
#if wxUSE_DATETIME
bool wxVariant::Convert(wxDateTime* value) const
{
wxString type(GetType());
@@ -2254,3 +2265,4 @@ bool wxVariant::Convert(wxDateTime* value) const
wxString val;
return Convert(&val) && (value->ParseDate(val));
}
#endif // wxUSE_DATETIME