#include "HYDROGUI_SubmersibleOp.h"
#include "HYDROGUI_StricklerTableOp.h"
#include "HYDROGUI_DuplicateOp.h"
-#include "HYDROGUI_LandCoverOp.h"
+#include "HYDROGUI_LandCoverMapOp.h"
#include "HYDROGUI_PolylineExtractionOp.h"
#include "HYDROGUI_ExportSinusXOp.h"
#include "HYDROGUI_MergePolylinesOp.h"
#include "HYDROGUI_SplitPolylinesOp.h"
#include "HYDROGUI_LandCoverColoringOp.h"
-#include "HYDROGUI_ImportLandCoverOp.h"
+// TODO
+//#include "HYDROGUI_ImportLandCoverMapOp.h"
#include <HYDROData_Document.h>
#include <HYDROData_Obstacle.h>
createAction( ImportPolylineId, "IMPORT_POLYLINE", "IMPORT_POLYLINE_ICO" );
createAction( ImportSinusXId, "IMPORT_SINUSX", "IMPORT_SINUSX_ICO" );
createAction( ExportSinusXId, "EXPORT_SINUSX", "EXPORT_SINUSX_ICO" );
- createAction( ImportLandcoverId, "IMPORT_LANDCOVER", "IMPORT_LANDCOVER_ICO" );
+ createAction( ImportLandCoverMapId, "IMPORT_LANDCOVER_MAP", "IMPORT_LANDCOVER_MAP_ICO" );
createAction( CreatePolylineId, "CREATE_POLYLINE", "CREATE_POLYLINE_ICO" );
createAction( EditPolylineId, "EDIT_POLYLINE", "EDIT_POLYLINE_ICO" );
createAction( EditStricklerTableId, "EDIT_STRICKLER_TABLE", "EDIT_STRICKLER_TABLE_ICO" );
createAction( DuplicateStricklerTableId, "DUPLICATE_STRICKLER_TABLE", "DUPLICATE_STRICKLER_TABLE_ICO" );
- createAction( CreateLandCoverId, "CREATE_LAND_COVER", "CREATE_LAND_COVER_ICO" );
- createAction( EditLandCoverId, "EDIT_LAND_COVER", "EDIT_LAND_COVER_ICO" );
+ createAction( CreateLandCoverMapId, "CREATE_LAND_COVER_MAP", "CREATE_LAND_COVER_MAP_ICO" );
+
+ createAction( AddLandCoverId, "ADD_LAND_COVER", "ADD_LAND_COVER_ICO" );
+ createAction( RemoveLandCoverId, "REMOVE_LAND_COVER", "REMOVE_LAND_COVER_ICO" );
+ createAction( SplitLandCoverId, "SPLIT_LAND_COVER", "SPLIT_LAND_COVER_ICO" );
+ createAction( MergeLandCoverId, "MERGE_LAND_COVER", "MERGE_LAND_COVER_ICO" );
createAction( ImportObstacleFromFileId, "IMPORT_OBSTACLE_FROM_FILE", "IMPORT_OBSTACLE_FROM_FILE_ICO" );
createAction( ImportGeomObjectAsObstacleId, "IMPORT_GEOM_OBJECT_AS_OBSTACLE", "IMPORT_GEOM_OBJECT_ICO" );
int aHydroMenu = 6; // Edit menu id == 5, View menu id == 10
int aHydroId = createMenu( tr( "MEN_DESK_HYDRO" ), -1, -1, aHydroMenu );
createMenu( ImportSinusXId, aHydroId, -1, -1 );
- createMenu( ExportSinusXId, aHydroId, -1, -1 );
- createMenu( ImportLandcoverId, aHydroId, -1, -1 );
+ createMenu( ExportSinusXId, aHydroId, -1, -1 );
createMenu( ImportBathymetryId, aHydroId, -1, -1 );
createMenu( ImportStricklerTableFromFileId, 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 );
+ createMenu( CreateDigueId, aHydroId, -1, -1 );
int aNewImageId = createMenu( tr( "MEN_DESK_IMAGE" ), aHydroId, -1 );
createMenu( ImportImageId, aNewImageId, -1, -1 );
+ createMenu( separator(), aNewImageId );
createMenu( FuseImagesId, aNewImageId, -1, -1 );
createMenu( CutImagesId, aNewImageId, -1, -1 );
createMenu( SplitImageId, aNewImageId, -1, -1 );
int aNewPolylineId = createMenu( tr( "MEN_DESK_POLYLINE" ), aHydroId, -1 );
createMenu( ImportPolylineId, aNewPolylineId, -1, -1 );
createMenu( CreatePolylineId, aNewPolylineId, -1, -1 );
+ createMenu( separator(), aNewPolylineId );
createMenu( SplitPolylinesId, aNewPolylineId, -1, -1 );
createMenu( MergePolylinesId, aNewPolylineId, -1, -1 );
int aNewProfileId = createMenu( tr( "MEN_DESK_PROFILE" ), aHydroId, -1 );
createMenu( CreateProfileId, aNewProfileId, -1, -1 );
createMenu( ImportProfilesId, aNewProfileId, -1, -1 );
+ createMenu( separator(), aNewProfileId );
createMenu( AllGeoreferencementId, aNewProfileId, -1, -1 );
int aStreamMenuId = createMenu( tr( "MEN_DESK_STREAM" ), aHydroId, -1 );
createMenu( CreateStreamId, aStreamMenuId, -1, -1 );
+ createMenu( separator(), aStreamMenuId );
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( separator(), anObstacleMenuId );
createMenu( CreateBoxId, anObstacleMenuId, -1, -1 );
createMenu( CreateCylinderId, anObstacleMenuId, -1, -1 );
+ int aLandCoverMapMenuId = createMenu( tr( "MEN_DESK_LAND_COVER_MAP" ), aHydroId, -1 );
+ createMenu( ImportLandCoverMapId, aLandCoverMapMenuId, -1, -1 );
+ createMenu( CreateLandCoverMapId, aLandCoverMapMenuId, -1, -1 );
+ createMenu( separator(), aLandCoverMapMenuId );
+ createMenu( AddLandCoverId, aLandCoverMapMenuId, -1, -1 );
+ createMenu( RemoveLandCoverId, aLandCoverMapMenuId, -1, -1 );
+ createMenu( separator(), aLandCoverMapMenuId );
+ createMenu( SplitLandCoverId, aLandCoverMapMenuId, -1, -1 );
+ createMenu( MergeLandCoverId, aLandCoverMapMenuId, -1, -1 );
+
createMenu( CreateCalculationId, aHydroId, -1, -1 );
createMenu( separator(), aHydroId );
createMenu( EditLocalCSId, aHydroId, -1, -1 );
createTool( ImportPolylineId, aToolBar );
createTool( ImportSinusXId, aToolBar );
createTool( ExportSinusXId, aToolBar );
- createTool( ImportLandcoverId, aToolBar );
+ createTool( ImportLandCoverMapId, aToolBar );
createTool( ImportBathymetryId, aToolBar );
createTool( CreatePolylineId, aToolBar );
createTool( ImportStricklerTableFromFileId, aToolBar );
createTool( separator(), aToolBar );
- createTool( CreateLandCoverId, aToolBar );
+ createTool( CreateLandCoverMapId, aToolBar );
+ createTool( AddLandCoverId, aToolBar );
+ createTool( RemoveLandCoverId, aToolBar );
+ createTool( SplitLandCoverId, aToolBar );
+ createTool( MergeLandCoverId, aToolBar );
createTool( separator(), aToolBar );
createTool( CreateCalculationId, aToolBar );
case ExportToShapeFileID:
anOp = new HYDROGUI_ExportFileOp( aModule );
break;
- case ImportLandcoverId:
- anOp = new HYDROGUI_ImportLandCoverOp( aModule );
+ case ImportLandCoverMapId:
+ // TODO
+ //anOp = new HYDROGUI_ImportLandCoverMapOp( aModule );
break;
case RemoveImageRefsId:
anOp = new HYDROGUI_RemoveImageRefsOp( aModule );
case EditStricklerTableId:
anOp = new HYDROGUI_StricklerTableOp( aModule, theId );
break;
- case CreateLandCoverId:
- case EditLandCoverId:
- anOp = new HYDROGUI_LandCoverOp( aModule, theId == EditLandCoverId );
+ case CreateLandCoverMapId:
+ case AddLandCoverId:
+ case RemoveLandCoverId:
+ case SplitLandCoverId:
+ case MergeLandCoverId:
+ anOp = new HYDROGUI_LandCoverMapOp( aModule, theId );
break;
case DuplicateStricklerTableId:
anOp = new HYDROGUI_DuplicateOp( aModule );