Use wxVector<wxPropertyGridPageState*> instead of wxArrayPtrVoid

This commit is contained in:
Artur Wieczorek
2019-01-07 23:21:52 +01:00
parent 8f8955b2b9
commit 48bc92a72d

View File

@@ -915,22 +915,19 @@ wxString wxPropertyGridInterface::SaveEditableState( int includedStates ) const
// //
// Save state on page basis // Save state on page basis
unsigned int pageIndex = 0; wxVector<wxPropertyGridPageState*> pageStates;
wxArrayPtrVoid pageStates; for (int pageIndex = 0; ; pageIndex++)
for (;;)
{ {
wxPropertyGridPageState* page = GetPageState(pageIndex); wxPropertyGridPageState* page = GetPageState(pageIndex);
if ( !page ) break; if ( !page ) break;
pageStates.Add(page); pageStates.push_back(page);
pageIndex++;
} }
for ( pageIndex=0; pageIndex < pageStates.size(); pageIndex++ ) for (wxVector<wxPropertyGridPageState*>::const_iterator it_ps = pageStates.begin();
it_ps != pageStates.end(); ++it_ps)
{ {
wxPropertyGridPageState* pageState = (wxPropertyGridPageState*) pageStates[pageIndex]; wxPropertyGridPageState* pageState = *it_ps;
if ( includedStates & SelectionState ) if ( includedStates & SelectionState )
{ {