#include <HYDROData_Channel.h>
#include <HYDROData_Digue.h>
#include <HYDROData_River.h>
+#include <HYDROData_Stream.h>
#include <CAM_Application.h>
#include <CAM_DataObject.h>
break;
}
+ case KIND_STREAM:
+ {
+ Handle(HYDROData_Stream) aStreamObj =
+ Handle(HYDROData_Stream)::DownCast( anObj );
+ if( !aStreamObj.IsNull() ) {
+ createObject( aNaturalObjectsRootObj, aStreamObj );
+ }
+
+ break;
+ }
case KIND_OBSTACLE:
{
Handle(HYDROData_Obstacle) anObstacleObj =
}
return isOk;
}
+
+bool HYDROGUI_DataModel::rename( Handle(HYDROData_Entity) theEntity, const QString& theName )
+{
+ if ( theName.isEmpty() )
+ return false;
+
+ try
+ {
+ getDocument()->StartOperation();
+ theEntity->SetName( theName );
+ getDocument()->CommitOperation( HYDROGUI_Tool::ToExtString( tr("RENAME_TO").arg( theName ) ) );
+ module()->application()->activeStudy()->Modified();
+ }
+ catch ( Standard_Failure )
+ {
+ getDocument()->AbortOperation();
+ return false;
+ }
+ return true;
+}
+