X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_ProfileOp.cxx;h=609bdafdf98cca622bbcfa9f42d153daee9234d9;hb=7810759dad7d7f4552ad1008af73112509256813;hp=a81c4f7648455244ece0e12d9f06b6697fe9f605;hpb=2205c7977ef77f5d62d91997811ec1c79590d6ad;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_ProfileOp.cxx b/src/HYDROGUI/HYDROGUI_ProfileOp.cxx index a81c4f76..609bdafd 100644 --- a/src/HYDROGUI/HYDROGUI_ProfileOp.cxx +++ b/src/HYDROGUI/HYDROGUI_ProfileOp.cxx @@ -24,7 +24,7 @@ #include "HYDROGUI_ProfileDlg.h" #include "HYDROGUI_Tool.h" #include "HYDROGUI_UpdateFlags.h" - +#include #include "HYDROData_Document.h" #include "HYDROData_Profile.h" #include "CurveCreator_Profile.hxx" @@ -155,7 +155,8 @@ HYDROGUI_InputPanel* HYDROGUI_ProfileOp::createInputPanel() const } bool HYDROGUI_ProfileOp::processApply( int& theUpdateFlags, - QString& theErrorMsg ) + QString& theErrorMsg, + QStringList& theBrowseObjectsEntries ) { HYDROGUI_ProfileDlg* aPanel = ::qobject_cast( inputPanel() ); if ( !aPanel ) @@ -234,8 +235,17 @@ bool HYDROGUI_ProfileOp::processApply( int& theUpdateFlags, // And now we update our edited object aProfileObj->Update(); + module()->setIsToUpdate( aProfileObj ); + + theUpdateFlags = UF_Model; + if ( myIsEdit ) + theUpdateFlags |= UF_OCCViewer | UF_OCC_Forced | UF_VTKViewer; + else + { + QString anEntry = HYDROGUI_DataObject::dataObjectEntry( aProfileObj ); + theBrowseObjectsEntries.append( anEntry ); + } - theUpdateFlags = UF_Model | UF_OCCViewer | UF_OCC_Forced; return true; }