]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/src/deprecated/prop.cpp
Bumping the version number also requires that version.h be modified,
[wxWidgets.git] / contrib / src / deprecated / prop.cpp
index b1af196e3612cd67b83e7193db6d85f3b59a6725..7f7d122551558775019b432a7b32a54ed0a244f3 100644 (file)
@@ -9,10 +9,6 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
-#ifdef __GNUG__
-#pragma implementation "prop.h"
-#endif
-
 // For compilers that support precompilation, includes "wx/wx.h".
 #include "wx/wxprec.h"
 
 #include <math.h>
 #include <string.h>
 
+#if !WXWIN_COMPATIBILITY_2_4
 static inline wxChar* copystring(const wxChar* s)
     { return wxStrcpy(new wxChar[wxStrlen(s) + 1], s); }
+#endif
 
 IMPLEMENT_DYNAMIC_CLASS(wxPropertyValue, wxObject)
 
@@ -47,20 +45,20 @@ wxPropertyValue::wxPropertyValue(void)
   m_last = NULL;
   m_value.first = NULL;
   m_clientData = NULL;
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
 }
 
 wxPropertyValue::wxPropertyValue(const wxPropertyValue& copyFrom)
     : wxObject()
 {
   m_value.string = (wxChar*) NULL;
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   Copy((wxPropertyValue& )copyFrom);
 }
 
 wxPropertyValue::wxPropertyValue(const wxChar *val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueString;
 
   m_value.string = copystring(val);
@@ -71,10 +69,10 @@ wxPropertyValue::wxPropertyValue(const wxChar *val)
 
 wxPropertyValue::wxPropertyValue(const wxString& val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueString;
 
-  m_value.string = copystring((const wxChar *)val);
+  m_value.string = copystring(val.c_str());
   m_clientData = NULL;
   m_next = NULL;
   m_last = NULL;
@@ -82,7 +80,7 @@ wxPropertyValue::wxPropertyValue(const wxString& val)
 
 wxPropertyValue::wxPropertyValue(long the_integer)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueInteger;
   m_value.integer = the_integer;
   m_clientData = NULL;
@@ -91,7 +89,7 @@ wxPropertyValue::wxPropertyValue(long the_integer)
 
 wxPropertyValue::wxPropertyValue(bool val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValuebool;
   m_value.integer = val;
   m_clientData = NULL;
@@ -100,7 +98,7 @@ wxPropertyValue::wxPropertyValue(bool val)
 
 wxPropertyValue::wxPropertyValue(float the_real)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueReal;
   m_value.real = the_real;
   m_clientData = NULL;
@@ -109,7 +107,7 @@ wxPropertyValue::wxPropertyValue(float the_real)
 
 wxPropertyValue::wxPropertyValue(double the_real)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueReal;
   m_value.real = (float)the_real;
   m_clientData = NULL;
@@ -119,7 +117,7 @@ wxPropertyValue::wxPropertyValue(double the_real)
 // Pointer versions: we have a pointer to the real C++ value.
 wxPropertyValue::wxPropertyValue(wxChar **val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueStringPtr;
 
   m_value.stringPtr = val;
@@ -130,7 +128,7 @@ wxPropertyValue::wxPropertyValue(wxChar **val)
 
 wxPropertyValue::wxPropertyValue(long *val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueIntegerPtr;
   m_value.integerPtr = val;
   m_clientData = NULL;
@@ -139,7 +137,7 @@ wxPropertyValue::wxPropertyValue(long *val)
 
 wxPropertyValue::wxPropertyValue(bool *val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueboolPtr;
   m_value.boolPtr = val;
   m_clientData = NULL;
@@ -148,7 +146,7 @@ wxPropertyValue::wxPropertyValue(bool *val)
 
 wxPropertyValue::wxPropertyValue(float *val)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueRealPtr;
   m_value.realPtr = val;
   m_clientData = NULL;
@@ -157,13 +155,13 @@ wxPropertyValue::wxPropertyValue(float *val)
 
 wxPropertyValue::wxPropertyValue(wxList *the_list)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueList;
   m_clientData = NULL;
   m_last = NULL;
   m_value.first = NULL;
 
-  wxNode *node = the_list->GetFirst();
+  wxObjectList::compatibility_iterator node = the_list->GetFirst();
   while (node)
   {
     wxPropertyValue *expr = (wxPropertyValue *)node->GetData();
@@ -176,16 +174,16 @@ wxPropertyValue::wxPropertyValue(wxList *the_list)
 
 wxPropertyValue::wxPropertyValue(wxStringList *the_list)
 {
-  m_modifiedFlag = FALSE;
+  m_modifiedFlag = false;
   m_type = wxPropertyValueList;
   m_clientData = NULL;
   m_last = NULL;
   m_value.first = NULL;
 
-  wxStringList::Node *node = the_list->GetFirst();
+  wxStringList::compatibility_iterator node = the_list->GetFirst();
   while (node)
   {
-    wxChar *s = node->GetData();
+    wxString s = node->GetData();
     Append(new wxPropertyValue(s));
     node = node->GetNext();
   }
@@ -226,7 +224,7 @@ wxPropertyValue::~wxPropertyValue(void)
 
 void wxPropertyValue::Append(wxPropertyValue *expr)
 {
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   if (!m_value.first)
     m_value.first = expr;
 
@@ -237,7 +235,7 @@ void wxPropertyValue::Append(wxPropertyValue *expr)
 
 void wxPropertyValue::Insert(wxPropertyValue *expr)
 {
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   expr->m_next = m_value.first;
   m_value.first = expr;
 
@@ -278,7 +276,7 @@ void wxPropertyValue::Delete(wxPropertyValue *node)
       else
         m_last = NULL;
     }
-    m_modifiedFlag = TRUE;
+    m_modifiedFlag = true;
     delete expr;
   }
 
@@ -288,7 +286,7 @@ void wxPropertyValue::ClearList(void)
 {
   wxPropertyValue *val = GetFirst();
   if (val)
-    m_modifiedFlag = TRUE;
+    m_modifiedFlag = true;
 
   while (val)
   {
@@ -381,8 +379,8 @@ void wxPropertyValue::Copy(wxPropertyValue& copyFrom)
     case wxPropertyValueStringPtr:
     {
       wxChar** s = copyFrom.StringValuePtr();
-      
-#if 0      
+
+#if 0
       // what is this? are you trying to assign a bool or a string?  VA can't figure it out..
 #if defined(__VISAGECPP__) || defined( __VISUALC__ )
       (*this) = s;
@@ -392,7 +390,7 @@ void wxPropertyValue::Copy(wxPropertyValue& copyFrom)
 #endif // if 0
 
       (*this) = (bool)(s != 0);
-      
+
       return ;
     }
 
@@ -475,7 +473,7 @@ void wxPropertyValue::WritePropertyClause(wxString& stream)  // Write this expre
     node->WritePropertyType(stream);
     stream.Append( wxT("(") );
     node = node->m_next;
-    bool first = TRUE;
+    bool first = true;
     while (node)
     {
       if (!first)
@@ -484,7 +482,7 @@ void wxPropertyValue::WritePropertyClause(wxString& stream)  // Write this expre
       node = node->m_next;
       if (node)
         stream.Append( wxT(",\n" ) );
-      first = FALSE;
+      first = false;
     }
     stream.Append( wxT(").\n\n") );
   }
@@ -589,7 +587,7 @@ wxString wxPropertyValue::GetStringRepresentation(void)
 
 void wxPropertyValue::operator=(const wxPropertyValue& val)
 {
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   Copy((wxPropertyValue&)val);
 }
 
@@ -598,7 +596,7 @@ void wxPropertyValue::operator=(const wxString& val1)
 {
   const wxChar *val = (const wxChar *)val1;
 
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
 
   wxPropertyValueType oldType = m_type;
   if (oldType == wxPropertyValueString)
@@ -641,7 +639,7 @@ void wxPropertyValue::operator=(const long val)
     m_value.string = NULL;
   }
 
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   if (m_type == wxPropertyValueNull)
     m_type = wxPropertyValueInteger;
 
@@ -667,7 +665,7 @@ void wxPropertyValue::operator=(const bool val)
     m_value.string = NULL;
   }
 
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   if (m_type == wxPropertyValueNull)
     m_type = wxPropertyValuebool;
 
@@ -689,7 +687,7 @@ void wxPropertyValue::operator=(const float val)
     m_value.string = NULL;
   }
 
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   if (m_type == wxPropertyValueNull)
     m_type = wxPropertyValueReal;
 
@@ -715,7 +713,7 @@ void wxPropertyValue::operator=(const wxChar **val)
     m_value.string = NULL;
   }
 
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   m_type = wxPropertyValueStringPtr;
 
   if (val)
@@ -730,7 +728,7 @@ void wxPropertyValue::operator=(const wxChar **val)
 
 void wxPropertyValue::operator=(const long *val)
 {
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   m_type = wxPropertyValueIntegerPtr;
   m_value.integerPtr = (long *)val;
   m_clientData = NULL;
@@ -739,7 +737,7 @@ void wxPropertyValue::operator=(const long *val)
 
 void wxPropertyValue::operator=(const bool *val)
 {
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   m_type = wxPropertyValueboolPtr;
   m_value.boolPtr = (bool *)val;
   m_clientData = NULL;
@@ -748,7 +746,7 @@ void wxPropertyValue::operator=(const bool *val)
 
 void wxPropertyValue::operator=(const float *val)
 {
-  m_modifiedFlag = TRUE;
+  m_modifiedFlag = true;
   m_type = wxPropertyValueRealPtr;
   m_value.realPtr = (float *)val;
   m_clientData = NULL;
@@ -803,7 +801,7 @@ bool wxPropertyValue::BoolValue(void) const {
       return (m_value.integer != 0);
     else if (m_type == wxPropertyValueboolPtr)
       return (*(m_value.boolPtr) != 0);
-    else return FALSE;
+    else return false;
   }
 
 bool *wxPropertyValue::BoolValuePtr(void) const
@@ -835,7 +833,7 @@ wxProperty::wxProperty(void)
   m_propertyRole = wxEmptyString;
   m_propertyValidator = NULL;
   m_propertyWindow = NULL;
-  m_enabled = TRUE;
+  m_enabled = true;
 }
 
 wxProperty::wxProperty(wxProperty& copyFrom)
@@ -853,7 +851,7 @@ wxProperty::wxProperty(wxString nm, wxString role, wxPropertyValidator *ed):m_na
 {
   m_propertyValidator = ed;
   m_propertyWindow = NULL;
-  m_enabled = TRUE;
+  m_enabled = true;
 }
 
 wxProperty::wxProperty(wxString nm, const wxPropertyValue& val, wxString role, wxPropertyValidator *ed):
@@ -861,7 +859,7 @@ wxProperty::wxProperty(wxString nm, const wxPropertyValue& val, wxString role, w
 {
   m_propertyValidator = ed;
   m_propertyWindow = NULL;
-  m_enabled = TRUE;
+  m_enabled = true;
 }
 
 wxProperty::~wxProperty(void)
@@ -943,7 +941,7 @@ wxPropertyValidator *wxPropertyView::FindPropertyValidator(wxProperty *property)
   if (property->GetValidator())
     return property->GetValidator();
 
-  wxNode *node = m_validatorRegistryList.GetFirst();
+  wxObjectList::compatibility_iterator node = m_validatorRegistryList.GetFirst();
   while (node)
   {
     wxPropertyValidatorRegistry *registry = (wxPropertyValidatorRegistry *)node->GetData();
@@ -989,7 +987,7 @@ void wxPropertySheet::AddProperty(wxProperty *property)
 // Get property by name
 wxProperty *wxPropertySheet::GetProperty(const wxString& name) const
 {
-  wxNode *node = m_properties.Find((const wxChar*) name);
+  wxObjectList::compatibility_iterator node = m_properties.Find((const wxChar*) name);
   if (!node)
     return NULL;
   else
@@ -1001,46 +999,45 @@ bool wxPropertySheet::SetProperty(const wxString& name, const wxPropertyValue& v
   wxProperty* prop = GetProperty(name);
   if(prop){
     prop->SetValue(value);
-    return TRUE;
+    return true;
   }else{
-    return FALSE;
+    return false;
   }
 }
 
 void wxPropertySheet::RemoveProperty(const wxString& name)
 {
-  wxNode *node = m_properties.Find(name);
+  wxObjectList::compatibility_iterator node = m_properties.Find(name);
   if(node)
   {
     wxProperty *prop = (wxProperty *)node->GetData();
      delete prop;
-    m_properties.DeleteNode(node);
+    m_properties.Erase(node);
   }
-}    
+}
 
 bool wxPropertySheet::HasProperty(const wxString& name) const
 {
-    return (GetProperty(name)?TRUE:FALSE);
+    return (GetProperty(name)?true:false);
 }
 
 // Clear all properties
 void wxPropertySheet::Clear(void)
 {
-  wxNode *node = m_properties.GetFirst();
-  while (node)
-  {
-    wxProperty *prop = (wxProperty *)node->GetData();
-    wxNode *next = node->GetNext();
-    delete prop;
-    delete node;
-    node = next;
-  }
+    wxObjectList::compatibility_iterator node = m_properties.GetFirst();
+    while (node)
+    {
+        wxProperty *prop = (wxProperty *)node->GetData();
+        delete prop;
+        node = node->GetNext();
+    }
+    m_properties.Clear();
 }
 
 // Sets/clears the modified flag for each property value
 void wxPropertySheet::SetAllModified(bool flag)
 {
-  wxNode *node = m_properties.GetFirst();
+  wxObjectList::compatibility_iterator node = m_properties.GetFirst();
   while (node)
   {
     wxProperty *prop = (wxProperty *)node->GetData();
@@ -1078,7 +1075,7 @@ wxPropertyValidator *wxPropertyValidatorRegistry::GetValidator(const wxString& t
 void wxPropertyValidatorRegistry::ClearRegistry(void)
 {
   BeginFind();
-  wxNode *node;
+  wxHashTable::Node *node;
   while ((node = Next()) != NULL)
   {
     delete (wxPropertyValidator *)node->GetData();
@@ -1109,14 +1106,14 @@ bool wxPropertyValidator::StringToFloat (wxChar *s, float *number) {
 }
 
 bool wxPropertyValidator::StringToDouble (wxChar *s, double *number) {
-    bool ok = TRUE;
+    bool ok = true;
     wxChar *value_ptr;
     *number = wxStrtod (s, &value_ptr);
     if (value_ptr) {
         int len = wxStrlen (value_ptr);
         for (int i = 0; i < len; i++) {
             ok = (wxIsspace (value_ptr[i]) != 0);
-            if (!ok) return FALSE;
+            if (!ok) return false;
         }
     }
     return ok;
@@ -1130,14 +1127,14 @@ bool wxPropertyValidator::StringToInt (wxChar *s, int *number) {
 }
 
 bool wxPropertyValidator::StringToLong (wxChar *s, long *number) {
-    bool ok = TRUE;
+    bool ok = true;
     wxChar *value_ptr;
     *number = wxStrtol (s, &value_ptr, 10);
     if (value_ptr) {
         int len = wxStrlen (value_ptr);
         for (int i = 0; i < len; i++) {
             ok = (wxIsspace (value_ptr[i]) != 0);
-            if (!ok) return FALSE;
+            if (!ok) return false;
         }
     }
     return ok;