compile and warning fixes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47924 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -353,13 +353,14 @@ public:
|
|||||||
wxDataViewTreeLeaves lvs = leaves;
|
wxDataViewTreeLeaves lvs = leaves;
|
||||||
nodes.Empty();
|
nodes.Empty();
|
||||||
leaves.Empty();
|
leaves.Empty();
|
||||||
|
|
||||||
int len = nds.GetCount();
|
int len = nds.GetCount();
|
||||||
if(len > 0)
|
if(len > 0)
|
||||||
{
|
{
|
||||||
for(int i = 0; i < len; i ++)
|
int i;
|
||||||
|
for(i = 0; i < len; i ++)
|
||||||
nodes.Add(nds[i]);
|
nodes.Add(nds[i]);
|
||||||
for(int i = 0; i < len; i ++)
|
for(i = 0; i < len; i ++)
|
||||||
nodes[i]->Resort();
|
nodes[i]->Resort();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -555,7 +556,7 @@ public:
|
|||||||
virtual bool Cleared()
|
virtual bool Cleared()
|
||||||
{ return m_mainWindow->Cleared(); }
|
{ return m_mainWindow->Cleared(); }
|
||||||
virtual void Resort()
|
virtual void Resort()
|
||||||
{ return m_mainWindow->Resort(); }
|
{ m_mainWindow->Resort(); }
|
||||||
|
|
||||||
wxDataViewMainWindow *m_mainWindow;
|
wxDataViewMainWindow *m_mainWindow;
|
||||||
};
|
};
|
||||||
@@ -1987,7 +1988,7 @@ bool wxDataViewMainWindow::ItemDeleted(const wxDataViewItem& parent,
|
|||||||
node->GetChildren().Remove( item.GetID() );
|
node->GetChildren().Remove( item.GetID() );
|
||||||
if( GetOwner()->GetModel()->IsContainer( item ) )
|
if( GetOwner()->GetModel()->IsContainer( item ) )
|
||||||
{
|
{
|
||||||
wxDataViewTreeNode * n ;
|
wxDataViewTreeNode * n = NULL;
|
||||||
wxDataViewTreeNodes nodes = node->GetNodes();
|
wxDataViewTreeNodes nodes = node->GetNodes();
|
||||||
int len = nodes.GetCount();
|
int len = nodes.GetCount();
|
||||||
for( int i = 0 ; i < len; i ++)
|
for( int i = 0 ; i < len; i ++)
|
||||||
@@ -1998,6 +1999,10 @@ bool wxDataViewMainWindow::ItemDeleted(const wxDataViewItem& parent,
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!n)
|
||||||
|
return false;
|
||||||
|
|
||||||
node->GetNodes().Remove( n );
|
node->GetNodes().Remove( n );
|
||||||
sub -= n->GetSubTreeCount();
|
sub -= n->GetSubTreeCount();
|
||||||
DestroyTreeHelper(n);
|
DestroyTreeHelper(n);
|
||||||
|
Reference in New Issue
Block a user