+ createMenu( ImportPolylineId, aHydroId, -1, -1 );
+ createMenu( ImportSinusXId, aHydroId, -1, -1 );
+ createMenu( ExportSinusXId, aHydroId, -1, -1 );
+
+ createMenu( ImportBathymetryId, aHydroId, -1, -1 );
+ createMenu( ImportStricklerTableFromFileId, aHydroId, -1, -1 );
+ createMenu( CreatePolylineId, aHydroId, -1, -1 );
+ createMenu( CreatePolyline3DId, aHydroId, -1, -1 );
+ createMenu( CreateImmersibleZoneId, aHydroId, -1, -1 );
+ createMenu( CreateChannelId, aHydroId, -1, -1 );
+ createMenu( CreateDigueId, aHydroId, -1, -1 );
+ createMenu( CreateLandCoverId, aHydroId, -1, -1 );
+
+ int aNewProfileId = createMenu( tr( "MEN_DESK_PROFILE" ), aHydroId, -1 );
+ createMenu( CreateProfileId, aNewProfileId, -1, -1 );
+ createMenu( ImportProfilesId, aNewProfileId, -1, -1 );
+ createMenu( AllGeoreferencementId, aNewProfileId, -1, -1 );
+
+ int aStreamMenuId = createMenu( tr( "MEN_DESK_STREAM" ), aHydroId, -1 );
+ createMenu( CreateStreamId, aStreamMenuId, -1, -1 );
+ createMenu( RiverBottomId, aStreamMenuId, -1, -1 );
+ createMenu( ProfileInterpolateId, aStreamMenuId, -1, -1 );
+
+ int anObstacleMenuId = createMenu( tr( "MEN_DESK_OBSTACLE" ), aHydroId, -1 );
+ createMenu( ImportObstacleFromFileId, anObstacleMenuId, -1, -1 );
+ createMenu( CreateBoxId, anObstacleMenuId, -1, -1 );
+ createMenu( CreateCylinderId, anObstacleMenuId, -1, -1 );
+
+ createMenu( CreateCalculationId, aHydroId, -1, -1 );
+ createMenu( separator(), aHydroId );
+ createMenu( EditLocalCSId, aHydroId, -1, -1 );
+ createMenu( separator(), aHydroId );
+ createMenu( FuseImagesId, aHydroId, -1, -1 );
+ createMenu( CutImagesId, aHydroId, -1, -1 );
+ createMenu( SplitImageId, aHydroId, -1, -1 );
+ createMenu( separator(), aHydroId );
+ createMenu( SplitPolylinesId, aHydroId, -1, -1 );
+ createMenu( MergePolylinesId, aHydroId, -1, -1 );