//--------------------------------------------------------- bool CParameters_Control::Update_DataObjects(void) { if( m_pParameters ) { for(int i=0; i<m_pParameters->Get_Count(); i++) { CSG_Parameter *pParameter = m_pParameters->Get_Parameter(i); wxPGProperty *pProperty = m_pPG->GetProperty(_Get_Identifier(pParameter)); if( pProperty ) { switch( pParameter->Get_Type() ) { default: break; case PARAMETER_TYPE_Grid_System: case PARAMETER_TYPE_Grid: case PARAMETER_TYPE_Table: case PARAMETER_TYPE_Shapes: case PARAMETER_TYPE_TIN: case PARAMETER_TYPE_PointCloud: ((CParameters_PG_Choice *)pProperty)->Update(); break; case PARAMETER_TYPE_Grid_List: case PARAMETER_TYPE_Table_List: case PARAMETER_TYPE_Shapes_List: case PARAMETER_TYPE_TIN_List: case PARAMETER_TYPE_PointCloud_List: if( pParameter->Check() == false ) { } break; } } } } return( true ); }