X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_ImportObstacleFromFileOp.cxx;h=301e826d7e3088d3bf0baaf83ffec34057e64f55;hb=f34b90e9e4e02ba65419134d5d37a2e42aecfabf;hp=9735ef8a0261bc08f87e5b03ae3c42ba56e6eb39;hpb=e2376a365faec2bda67784ce385594f90b8c06dd;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_ImportObstacleFromFileOp.cxx b/src/HYDROGUI/HYDROGUI_ImportObstacleFromFileOp.cxx index 9735ef8a..301e826d 100644 --- a/src/HYDROGUI/HYDROGUI_ImportObstacleFromFileOp.cxx +++ b/src/HYDROGUI/HYDROGUI_ImportObstacleFromFileOp.cxx @@ -22,7 +22,7 @@ #include "HYDROGUI_ImportObstacleFromFileOp.h" -#include "HYDROGUI_ObstacleDlg.h" +#include "HYDROGUI_GeomObjectDlg.h" #include "HYDROGUI_DataModel.h" #include "HYDROGUI_Module.h" @@ -61,17 +61,17 @@ void HYDROGUI_ImportObstacleFromFileOp::startOperation() HYDROGUI_Operation::startOperation(); // Get panel - HYDROGUI_ObstacleDlg* aPanel = ::qobject_cast( inputPanel() ); + HYDROGUI_GeomObjectDlg* aPanel = ::qobject_cast( inputPanel() ); if ( aPanel ) { // Reset the panel state aPanel->reset(); // Pass the existing obstacle names to the panel - QStringList anObstacles = + QStringList anObstacleNames = HYDROGUI_Tool::FindExistingObjectsNames( doc(), KIND_OBSTACLE ); - aPanel->setObstacleNames( anObstacles ); + aPanel->setObjectNames( anObstacleNames ); } else { myFileDlg = new SUIT_FileDlg( module()->getApp()->desktop(), true ); myFileDlg->setWindowTitle( getName() ); @@ -105,12 +105,12 @@ bool HYDROGUI_ImportObstacleFromFileOp::processApply( int& theUpdateFlags, Handle(HYDROData_Obstacle) anObstacle; // Get panel - HYDROGUI_ObstacleDlg* aPanel = ::qobject_cast( inputPanel() ); + HYDROGUI_GeomObjectDlg* aPanel = ::qobject_cast( inputPanel() ); if ( aPanel ) { // Get file name and obstacle name defined by the user aFileName = aPanel->getFileName(); - QString anEditedName = aPanel->getEditedObstacleName().simplified(); + QString anEditedName = aPanel->getEditedObjectName().simplified(); // Get obstacle to edit if ( !anEditedName.isEmpty() ) { @@ -134,7 +134,7 @@ bool HYDROGUI_ImportObstacleFromFileOp::processApply( int& theUpdateFlags, } // Check obstacle name - anObstacleName = aPanel->getObstacleName().simplified(); + anObstacleName = aPanel->getObjectName().simplified(); if ( anObstacleName.isEmpty() ) { theErrorMsg = tr( "INCORRECT_OBJECT_NAME" ); return false; @@ -174,7 +174,8 @@ bool HYDROGUI_ImportObstacleFromFileOp::processApply( int& theUpdateFlags, // Set operation status anIsOk = true; - theUpdateFlags = UF_Model | UF_OCCViewer | UF_OCC_Forced;; + module()->setIsToUpdate( anObstacle ); + theUpdateFlags = UF_Model | UF_OCCViewer | UF_OCC_Forced | UF_VTKViewer; } else { theErrorMsg = tr( "BAD_IMPORTED_OBSTACLE_FILE" ).arg( aFileName ); } @@ -187,7 +188,8 @@ HYDROGUI_InputPanel* HYDROGUI_ImportObstacleFromFileOp::createInputPanel() const { HYDROGUI_InputPanel* aPanel = 0; if ( myIsToShowPanel ) { - aPanel = new HYDROGUI_ObstacleDlg( module(), getName(), true ); + aPanel = new HYDROGUI_GeomObjectDlg( module(), getName(), + tr( "DEFAULT_OBSTACLE_NAME" ), true ); } return aPanel;