onZoneDefChanged();
}
-void HYDROGUI_LandCoverDlg::includePolylines( const HYDROGUI_ListModel::Object2VisibleList& theSelectedPolylines )
+bool HYDROGUI_LandCoverDlg::includePolylines( const HYDROGUI_ListModel::Object2VisibleList& theSelectedPolylines )
{
QStringList anIncludedPolylinesNames = myPolylines->getAllNames();
+ bool aSetOfPolylinesChanged = false;
foreach ( const HYDROGUI_ListModel::Object2Visible& aSelectedPolyline, theSelectedPolylines )
{
if ( !anIncludedPolylinesNames.contains( aSelectedPolyline.first->GetName() ) )
+ {
myPolylines->addObject( aSelectedPolyline );
+ aSetOfPolylinesChanged = true;
+ }
}
myPolylines->setOrderingEnabled( myPolylines->getObjects().count() > 1 );
+
+ return aSetOfPolylinesChanged;
}
-void HYDROGUI_LandCoverDlg::excludePolylines( const HYDROGUI_ListModel::Object2VisibleList& theSelectedPolylines )
+bool HYDROGUI_LandCoverDlg::excludePolylines( const HYDROGUI_ListModel::Object2VisibleList& theSelectedPolylines )
{
+ bool aSetOfPolylinesChanged = !theSelectedPolylines.isEmpty();
+
foreach ( const HYDROGUI_ListModel::Object2Visible& aSelectedPolyline, theSelectedPolylines )
myPolylines->removeObjectByName( aSelectedPolyline.first->GetName() );
myPolylines->setOrderingEnabled( myPolylines->getObjects().count() > 1 );
+
+ return aSetOfPolylinesChanged;
}
QStringList HYDROGUI_LandCoverDlg::getPolylineNames() const