#include <variantutils/varianthandlers.h>
Public Member Functions | |
wxVariantHandler (const wxString &name=wxEmptyString) | |
virtual bool | ReadValue (const wxString &type, wxVariant &variant, wxInputStream &stream, wxDataInputStream &dataStream)=0 |
virtual bool | WriteValue (const wxVariant &variant, wxOutputStream &stream, wxDataOutputStream &dataStream)=0 |
virtual bool | CanRead (wxInputStream &WXUNUSED(stream)) |
virtual bool | CanHandle (const wxString &type)=0 |
virtual wxVariant | GetDefaultValue (const wxString &type)=0 |
Supply a default value for this type. | |
void | SetName (const wxString &name) |
const wxString & | GetName () const |
Protected Attributes | |
wxString | m_name |
wxVariantHandler::wxVariantHandler | ( | const wxString & | name = wxEmptyString |
) | [inline] |
virtual bool wxVariantHandler::CanHandle | ( | const wxString & | type | ) | [pure virtual] |
Implemented in wxStandardVariantHandler, wxPictureVariantHandler, and wxObjectSetVariantHandler.
virtual bool wxVariantHandler::CanRead | ( | wxInputStream & | WXUNUSEDstream | ) | [inline, virtual] |
virtual wxVariant wxVariantHandler::GetDefaultValue | ( | const wxString & | type | ) | [pure virtual] |
Supply a default value for this type.
Implemented in wxStandardVariantHandler, and wxObjectSetVariantHandler.
const wxString& wxVariantHandler::GetName | ( | ) | const [inline] |
virtual bool wxVariantHandler::ReadValue | ( | const wxString & | type, | |
wxVariant & | variant, | |||
wxInputStream & | stream, | |||
wxDataInputStream & | dataStream | |||
) | [pure virtual] |
Implemented in wxStandardVariantHandler, wxPictureVariantHandler, and wxObjectSetVariantHandler.
void wxVariantHandler::SetName | ( | const wxString & | name | ) | [inline] |
virtual bool wxVariantHandler::WriteValue | ( | const wxVariant & | variant, | |
wxOutputStream & | stream, | |||
wxDataOutputStream & | dataStream | |||
) | [pure virtual] |
Implemented in wxStandardVariantHandler, wxPictureVariantHandler, and wxObjectSetVariantHandler.
wxString wxVariantHandler::m_name [protected] |