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
unsigned int pageIndex = 0;
wxArrayPtrVoid pageStates;
for (;;)
wxVector<wxPropertyGridPageState*> pageStates;
for (int pageIndex = 0; ; pageIndex++)
{
wxPropertyGridPageState* page = GetPageState(pageIndex);
if ( !page ) break;
pageStates.Add(page);
pageIndex++;
pageStates.push_back(page);
}
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 )
{