wxUSE_STL fixes.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28417 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Włodzimierz Skiba
2004-07-23 09:04:10 +00:00
parent 9738cd3118
commit 8d0f1c1cbf
2 changed files with 18 additions and 18 deletions

View File

@@ -105,10 +105,10 @@ void ctConfigItem::SetName(const wxString& name )
/// Clear children /// Clear children
void ctConfigItem::Clear() void ctConfigItem::Clear()
{ {
wxNode* node = m_children.GetFirst(); wxObjectList::compatibility_iterator node = m_children.GetFirst();
while (node) while (node)
{ {
wxNode* next = node->GetNext(); wxObjectList::compatibility_iterator next = node->GetNext();
ctConfigItem* child = (ctConfigItem*) node->GetData(); ctConfigItem* child = (ctConfigItem*) node->GetData();
// This should delete 'node' too, assuming // This should delete 'node' too, assuming
@@ -336,7 +336,7 @@ ctConfigItem* ctConfigItem::FindItem(const wxString& name)
if (GetName() == name) if (GetName() == name)
return this; return this;
for ( wxNode* node = GetChildren().GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = GetChildren().GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* child = (ctConfigItem*) node->GetData(); ctConfigItem* child = (ctConfigItem*) node->GetData();
ctConfigItem* found = child->FindItem(name); ctConfigItem* found = child->FindItem(name);
@@ -351,7 +351,7 @@ ctConfigItem* ctConfigItem::FindNextSibling()
{ {
if (!GetParent()) if (!GetParent())
return NULL; return NULL;
wxNode* node = GetParent()->GetChildren().Member(this); wxObjectList::compatibility_iterator node = GetParent()->GetChildren().Member(this);
if (node && node->GetNext()) if (node && node->GetNext())
{ {
return (ctConfigItem*) node->GetNext()->GetData(); return (ctConfigItem*) node->GetNext()->GetData();
@@ -364,7 +364,7 @@ ctConfigItem* ctConfigItem::FindPreviousSibling()
{ {
if (!GetParent()) if (!GetParent())
return NULL; return NULL;
wxNode* node = GetParent()->GetChildren().Member(this); wxObjectList::compatibility_iterator node = GetParent()->GetChildren().Member(this);
if (node && node->GetPrevious()) if (node && node->GetPrevious())
{ {
return (ctConfigItem*) node->GetPrevious()->GetData(); return (ctConfigItem*) node->GetPrevious()->GetData();
@@ -390,7 +390,7 @@ ctConfigItem* ctConfigItem::DeepClone()
{ {
ctConfigItem* newItem = Clone(); ctConfigItem* newItem = Clone();
for ( wxNode* node = GetChildren().GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = GetChildren().GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* child = (ctConfigItem*) node->GetData(); ctConfigItem* child = (ctConfigItem*) node->GetData();
ctConfigItem* newChild = child->DeepClone(); ctConfigItem* newChild = child->DeepClone();
@@ -426,7 +426,7 @@ void ctConfigItem::DetachFromTree()
data->SetConfigItem(NULL); data->SetConfigItem(NULL);
m_treeItemId = wxTreeItemId(); m_treeItemId = wxTreeItemId();
for ( wxNode* node = GetChildren().GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = GetChildren().GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* child = (ctConfigItem*) node->GetData(); ctConfigItem* child = (ctConfigItem*) node->GetData();
child->DetachFromTree(); child->DetachFromTree();
@@ -439,7 +439,7 @@ void ctConfigItem::Attach(ctConfigItem* parent, ctConfigItem* insertBefore)
if (parent) if (parent)
{ {
SetParent(parent); SetParent(parent);
wxNode* node = NULL; wxObjectList::compatibility_iterator node = (wxObjectList::compatibility_iterator)NULL;
if (insertBefore) if (insertBefore)
node = parent->GetChildren().Member(insertBefore); node = parent->GetChildren().Member(insertBefore);
@@ -474,7 +474,7 @@ bool ctConfigItem::IsInActiveContext()
wxList contextItems; wxList contextItems;
StringToItems(GetDocument()->GetTopItem(), context, contextItems); StringToItems(GetDocument()->GetTopItem(), context, contextItems);
for ( wxNode* node = contextItems.GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = contextItems.GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* otherItem = (ctConfigItem*) node->GetData(); ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
if (otherItem->IsEnabled()) if (otherItem->IsEnabled())
@@ -516,7 +516,7 @@ void ctConfigItem::EvaluateDependencies()
wxList tempItems; wxList tempItems;
StringToItems(GetDocument()->GetTopItem(), requires, tempItems); StringToItems(GetDocument()->GetTopItem(), requires, tempItems);
wxNode* node; wxObjectList::compatibility_iterator node;
for ( node = tempItems.GetFirst(); node; node = node->GetNext() ) for ( node = tempItems.GetFirst(); node; node = node->GetNext() )
{ {
// Only consider the dependency if both items are in // Only consider the dependency if both items are in
@@ -556,7 +556,7 @@ void ctConfigItem::EvaluateDependencies()
int disabledCount = 0; int disabledCount = 0;
int inContextCount = 0; int inContextCount = 0;
for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = items.GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* otherItem = (ctConfigItem*) node->GetData(); ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
@@ -588,7 +588,7 @@ void ctConfigItem::EvaluateDependencies()
int enabledCount = 0; int enabledCount = 0;
int inContextCount = 0; int inContextCount = 0;
for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = items.GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* otherItem = (ctConfigItem*) node->GetData(); ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
wxString otherName = otherItem->GetName(); wxString otherName = otherItem->GetName();
@@ -622,7 +622,7 @@ void ctConfigItem::EvaluateDependencies()
// int disabledCount = 0; // int disabledCount = 0;
int inContextCount = 0; int inContextCount = 0;
for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = items.GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* otherItem = (ctConfigItem*) node->GetData(); ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
@@ -659,7 +659,7 @@ void ctConfigItem::EvaluateDependencies()
int enabledCount = 0; int enabledCount = 0;
int inContextCount = 0; int inContextCount = 0;
for ( wxNode* node = items.GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = items.GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* otherItem = (ctConfigItem*) node->GetData(); ctConfigItem* otherItem = (ctConfigItem*) node->GetData();
@@ -765,7 +765,7 @@ void ctConfigItem::PropagateChange(wxList& considered)
// TODO: what about string, integer? Can they have // TODO: what about string, integer? Can they have
// dependencies? // dependencies?
for ( wxNode* node = GetDependents().GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = GetDependents().GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* child = (ctConfigItem*) node->GetData(); ctConfigItem* child = (ctConfigItem*) node->GetData();
@@ -793,7 +793,7 @@ void ctConfigItem::PropagateRadioButton(wxList& considered)
wxList list; wxList list;
StringToItems(GetDocument()->GetTopItem(), mutuallyExclusive, list); StringToItems(GetDocument()->GetTopItem(), mutuallyExclusive, list);
for ( wxNode* node = list.GetFirst(); node; node = node->GetNext() ) for ( wxObjectList::compatibility_iterator node = list.GetFirst(); node; node = node->GetNext() )
{ {
ctConfigItem* child = (ctConfigItem*) node->GetData(); ctConfigItem* child = (ctConfigItem*) node->GetData();
if (child->IsEnabled() && child != this) if (child->IsEnabled() && child != this)

View File

@@ -229,10 +229,10 @@ bool hvApp::OnInit()
int hvApp::OnExit() int hvApp::OnExit()
{ {
#if hvUSE_IPC #if hvUSE_IPC
wxNode* node = m_connections.GetFirst(); wxObjectList::compatibility_iterator node = m_connections.GetFirst();
while (node) while (node)
{ {
wxNode* next = node->GetNext(); wxObjectList::compatibility_iterator next = node->GetNext();
hvConnection* connection = (hvConnection*) node->GetData(); hvConnection* connection = (hvConnection*) node->GetData();
connection->Disconnect(); connection->Disconnect();
delete connection; delete connection;