Salome HOME
bug #136 - problems with performance
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Operations.cxx
index 8eeee9a60f733da982cf832c94be561a1824efda..2e08c26898336623dbcb2c31917c787d5e2eadb6 100644 (file)
@@ -46,6 +46,7 @@
 #include "HYDROGUI_ImportObstacleFromFileOp.h"
 #include "HYDROGUI_ExportCalculationOp.h"
 #include "HYDROGUI_ImportProfilesOp.h"
+#include "HYDROGUI_GeoreferencementOp.h"
 #include "HYDROGUI_SetColorOp.h"
 
 #include "HYDROData_Document.h"
@@ -109,7 +110,9 @@ void HYDROGUI_Module::createActions()
   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" );
@@ -168,6 +171,7 @@ void HYDROGUI_Module::createMenus()
   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 );
 
@@ -339,6 +343,12 @@ LightApp_Operation* HYDROGUI_Module::createOperation( const int theId ) const
   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;