From dadaeb6978ab89eebaeba72695ee8c6211141aea Mon Sep 17 00:00:00 2001 From: Stefan Csomor Date: Thu, 31 Jul 2003 17:53:15 +0000 Subject: [PATCH] Added wxASSERT_MSGs git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22417 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/xti.h | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/include/wx/xti.h b/include/wx/xti.h index ee8f9fc2f0..92464d9920 100644 --- a/include/wx/xti.h +++ b/include/wx/xti.h @@ -242,7 +242,7 @@ protected : class WXDLLIMPEXP_BASE wxBuiltInTypeInfo : public wxTypeInfo { public : - wxBuiltInTypeInfo( wxTypeKind kind ) { assert( kind < wxT_SET ) ; m_kind = kind ;} + wxBuiltInTypeInfo( wxTypeKind kind ) { wxASSERT_MSG( kind < wxT_SET , wxT("Illegal Kind for Base Type") ) ; m_kind = kind ;} } ; class WXDLLIMPEXP_BASE wxCustomTypeInfo : public wxTypeInfo @@ -250,7 +250,7 @@ class WXDLLIMPEXP_BASE wxCustomTypeInfo : public wxTypeInfo public : wxCustomTypeInfo( const wxChar *typeName ) { m_kind = wxT_CUSTOM ; m_typeName = typeName ;} - const wxChar *GetTypeName() const { assert( m_kind == wxT_CUSTOM ) ; return m_typeName ; } + const wxChar *GetTypeName() const { return m_typeName ; } private : const wxChar *m_typeName; // Kind == wxT_CUSTOM } ; @@ -259,8 +259,8 @@ class WXDLLIMPEXP_BASE wxEnumTypeInfo : public wxTypeInfo { public : wxEnumTypeInfo( wxTypeKind kind , wxEnumData* enumInfo ) - { assert( kind == wxT_ENUM || kind == wxT_SET ) ; m_kind = kind ; m_enumInfo = enumInfo ;} - const wxEnumData* GetEnumData() const { assert( m_kind == wxT_ENUM || m_kind == wxT_SET ) ; return m_enumInfo ; } + { wxASSERT_MSG( kind == wxT_ENUM || kind == wxT_SET , wxT("Illegal Kind for Enum Type")) ; m_kind = kind ; m_enumInfo = enumInfo ;} + const wxEnumData* GetEnumData() const { return m_enumInfo ; } private : wxEnumData *m_enumInfo; // Kind == wxT_ENUM or Kind == wxT_SET } ; @@ -270,7 +270,7 @@ class WXDLLIMPEXP_BASE wxClassTypeInfo : public wxTypeInfo public : wxClassTypeInfo( wxClassInfo* classInfo ) { m_kind = wxT_OBJECT ; m_classInfo = classInfo ;} - const wxClassInfo *GetClassInfo() const { assert( m_kind == wxT_OBJECT ) ; return m_classInfo ; } + const wxClassInfo *GetClassInfo() const { return m_classInfo ; } private : wxClassInfo *m_classInfo; // Kind == wxT_OBJECT - could be NULL } ; @@ -283,7 +283,7 @@ public : wxDelegateTypeInfo( int eventType , wxClassInfo* eventClass ) { m_kind = wxT_DELEGATE ; m_eventClass = eventClass ; m_eventType = eventType ;} const wxClassInfo *GetEventClass() const { assert( m_kind == wxT_DELEGATE ) ; return m_eventClass ; } - int GetEventType() const { assert( m_kind == wxT_DELEGATE ) ; return m_eventType ; } + int GetEventType() const { return m_eventType ; } private : const wxClassInfo *m_eventClass; // (extended will merge into classinfo) int m_eventType ; @@ -416,7 +416,7 @@ public : template T Get() const { wxxVariantDataT *dataptr = dynamic_cast*> (m_data) ; - assert( dataptr ) ; + wxASSERT_MSG( dataptr , "Cast not possible" ) ; return dataptr->Get() ; } @@ -978,7 +978,7 @@ public: // Call the Create method for a class virtual void Create (wxObject *object, int ParamCount, wxxVariant *Params) { - wxASSERT( ParamCount == m_constructorPropertiesCount ) ; + wxASSERT_MSG( ParamCount == m_constructorPropertiesCount , wxT("Illegal Parameter Count for Create Method")) ; m_constructor->Create( object , Params ) ; } @@ -1091,8 +1091,8 @@ WXDLLIMPEXP_BASE wxObject *wxCreateDynamicObject(const wxChar *name); (wxObjectConstructorFn) wxConstructorFor##name , \ name::GetPropertiesStatic(),name::GetHandlersStatic(),name::sm_constructor##name , name::sm_constructorProperties##name , \ name::sm_constructorPropertiesCount##name , wxVariantToObjectConverter##name , wxObjectToVariantConverter##name); \ - template<> void wxStringReadValue(const wxString & , name * & ){assert(0) ;}\ - template<> void wxStringWriteValue(wxString & , name* const & ){assert(0) ;}\ + template<> void wxStringReadValue(const wxString & , name * & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") ) ;}\ + template<> void wxStringWriteValue(wxString & , name* const & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ template<> const wxTypeInfo* wxGetTypeInfo( name ** ){ static wxClassTypeInfo s_typeInfo(&name::sm_class##name) ; return &s_typeInfo ; } #define IMPLEMENT_DYNAMIC_CLASS( name , basename ) \ @@ -1113,8 +1113,8 @@ _IMPLEMENT_DYNAMIC_CLASS( name , basename , unit ) (wxObjectConstructorFn) 0 , \ name::GetPropertiesStatic(),name::GetHandlersStatic(),0 , 0 , \ 0 , 0 , 0 ); \ - template<> void wxStringReadValue(const wxString & , name * & ){assert(0) ;}\ - template<> void wxStringWriteValue(wxString & , name* const & ){assert(0) ;}\ + template<> void wxStringReadValue(const wxString & , name * & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ + template<> void wxStringWriteValue(wxString & , name* const & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ template<> const wxTypeInfo* wxGetTypeInfo( name ** ){ static wxClassTypeInfo s_typeInfo(&name::sm_class##name) ; return &s_typeInfo ; } // this is for subclasses that still do not derive from wxobject @@ -1126,8 +1126,8 @@ _IMPLEMENT_DYNAMIC_CLASS( name , basename , unit ) (wxObjectConstructorFn) 0 , \ name::GetPropertiesStatic(),name::GetHandlersStatic(),0 , 0 , \ 0 , 0 , 0 ); \ - template<> void wxStringReadValue(const wxString & , name * & ){assert(0) ;}\ - template<> void wxStringWriteValue(wxString & , name* const & ){assert(0) ;}\ + template<> void wxStringReadValue(const wxString & , name * & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ + template<> void wxStringWriteValue(wxString & , name* const & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ template<> const wxTypeInfo* wxGetTypeInfo( name ** ){ static wxClassTypeInfo s_typeInfo(&name::sm_class##name) ; return &s_typeInfo ; } // Multiple inheritance with two base classes @@ -1143,8 +1143,8 @@ _IMPLEMENT_DYNAMIC_CLASS( name , basename , unit ) (wxObjectConstructorFn) wxConstructorFor##name , \ name::GetPropertiesStatic(),name::GetHandlersStatic(),name::sm_constructor##name , name::sm_constructorProperties##name , \ name::sm_constructorPropertiesCount##name , wxVariantToObjectConverter##name , wxObjectToVariantConverter##name); \ - template<> void wxStringReadValue(const wxString & , name * & ){assert(0) ;}\ - template<> void wxStringWriteValue(wxString & , name* const & ){assert(0) ;}\ + template<> void wxStringReadValue(const wxString & , name * & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ + template<> void wxStringWriteValue(wxString & , name* const & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ template<> const wxTypeInfo* wxGetTypeInfo( name ** ){ static wxClassTypeInfo s_typeInfo(&name::sm_class##name) ; return &s_typeInfo ; } #define IMPLEMENT_DYNAMIC_CLASS2( name , basename , basename2) \ @@ -1171,8 +1171,8 @@ WX_CONSTRUCTOR_DUMMY( name ) (wxObjectConstructorFn) 0 , \ name::GetPropertiesStatic(),name::GetHandlersStatic(),0 , 0 , \ 0 , wxVariantToObjectConverter##name , wxObjectToVariantConverter##name); \ - template<> void wxStringReadValue(const wxString & , name * & ){assert(0) ;}\ - template<> void wxStringWriteValue(wxString & , name* const & ){assert(0) ;}\ + template<> void wxStringReadValue(const wxString & , name * & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ + template<> void wxStringWriteValue(wxString & , name* const & ){wxASSERT_MSG( 0 , wxT("Illegal Spezialication Called") );}\ template<> const wxTypeInfo* wxGetTypeInfo( name ** ){ static wxClassTypeInfo s_typeInfo(&name::sm_class##name) ; return &s_typeInfo ; } #define IMPLEMENT_ABSTRACT_CLASS( name , basename ) \ -- 2.45.2