#include "HYDROGUI_Module.h"
#include "HYDROGUI_ObserveImageOp.h"
#include "HYDROGUI_PolylineOp.h"
+#include "HYDROGUI_Poly3DOp.h"
#include "HYDROGUI_ProfileOp.h"
#include "HYDROGUI_RemoveImageRefsOp.h"
#include "HYDROGUI_ShowHideOp.h"
-#include "HYDROData_SplitToZonesTool.h"
+#include "HYDROGUI_StreamOp.h"
#include "HYDROGUI_TwoImagesOp.h"
#include "HYDROGUI_UpdateFlags.h"
#include "HYDROGUI_UpdateImageOp.h"
#include "HYDROGUI_ImportObstacleFromFileOp.h"
#include "HYDROGUI_ExportCalculationOp.h"
#include "HYDROGUI_ImportProfilesOp.h"
+#include "HYDROGUI_GeoreferencementOp.h"
#include "HYDROGUI_SetColorOp.h"
-#include "HYDROData_Document.h"
-#include "HYDROData_Obstacle.h"
+#include <HYDROData_Document.h>
+#include <HYDROData_Obstacle.h>
+#include <HYDROData_SplitToZonesTool.h>
#include <GeometryGUI.h>
#include <GeometryGUI_Operations.h>
createAction( CreatePolylineId, "CREATE_POLYLINE" );
createAction( EditPolylineId, "EDIT_POLYLINE" );
+ createAction( CreatePolyline3DId, "CREATE_POLYLINE_3D" );
+ createAction( EditPolyline3DId, "EDIT_POLYLINE_3D" );
+
createAction( CreateProfileId, "CREATE_PROFILE" );
createAction( ImportProfilesId, "IMPORT_PROFILES" );
createAction( EditProfileId, "EDIT_PROFILE" );
-
+ createAction( AllGeoreferencementId, "GEOREFERENCEMENT" );
+ createAction( SelectedGeoreferencementId, "GEOREFERENCEMENT" );
+
createAction( ImportBathymetryId, "IMPORT_BATHYMETRY", "", Qt::CTRL + Qt::Key_B );
createAction( CreateImmersibleZoneId, "CREATE_IMMERSIBLE_ZONE" );
createAction( EditImmersibleZoneId, "EDIT_IMMERSIBLE_ZONE" );
+ createAction( CreateStreamId, "CREATE_STREAM" );
+ createAction( EditStreamId, "EDIT_STREAM" );
+
createAction( ImportObstacleFromFileId, "IMPORT_OBSTACLE_FROM_FILE" );
createAction( ImportGeomObjectId, "IMPORT_GEOM_OBJECT" );
createAction( CreateBoxId, "CREATE_BOX" );
createMenu( ImportImageId, aHydroId, -1, -1 );
createMenu( ImportBathymetryId, aHydroId, -1, -1 );
createMenu( CreatePolylineId, aHydroId, -1, -1 );
+ createMenu( CreatePolyline3DId, aHydroId, -1, -1 );
int aNewProfileId = createMenu( tr( "MEN_PROFILE" ), aHydroId, -1 );
createMenu( CreateProfileId, aNewProfileId, -1, -1 );
createMenu( ImportProfilesId, aNewProfileId, -1, -1 );
+ createMenu( AllGeoreferencementId, aNewProfileId, -1, -1 );
createMenu( CreateImmersibleZoneId, aHydroId, -1, -1 );
+ createMenu( CreateStreamId, aHydroId, -1, -1 );
int aNewObstacleId = createMenu( tr( "MEN_OBSTACLE" ), aHydroId, -1 );
createMenu( ImportObstacleFromFileId, aNewObstacleId, -1, -1 );
case RemoveImageRefsId:
anOp = new HYDROGUI_RemoveImageRefsOp( aModule );
break;
+ case CreatePolyline3DId:
+ case EditPolyline3DId:
+ anOp = new HYDROGUI_Poly3DOp( aModule, theId == EditPolyline3DId );
+ break;
case CreatePolylineId:
case EditPolylineId:
anOp = new HYDROGUI_PolylineOp( aModule, theId == EditPolylineId );
case ImportProfilesId:
anOp = new HYDROGUI_ImportProfilesOp( aModule ) ;
break;
+ case AllGeoreferencementId:
+ anOp = new HYDROGUI_GeoreferencementOp( aModule, HYDROGUI_GeoreferencementOp::All ) ;
+ break;
+ case SelectedGeoreferencementId:
+ anOp = new HYDROGUI_GeoreferencementOp( aModule, HYDROGUI_GeoreferencementOp::Selected ) ;
+ break;
case ImportBathymetryId:
anOp = new HYDROGUI_ImportBathymetryOp( aModule );
break;
case EditImmersibleZoneId:
anOp = new HYDROGUI_ImmersibleZoneOp( aModule, theId == EditImmersibleZoneId );
break;
+ case CreateStreamId:
+ case EditStreamId:
+ anOp = new HYDROGUI_StreamOp( aModule, theId == EditStreamId );
+ break;
case CreateCalculationId:
case EditCalculationId:
anOp = new HYDROGUI_CalculationOp( aModule, theId == EditCalculationId );