X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI.cxx;h=aade73a3e9c36c066f409d9c6627ee1aefaca024;hp=2440a84392aab590794a51e30cf6e76072512397;hb=40793ae45e14edfdc3aa185537e495f2c905b3c7;hpb=98fe24f8c99cb779a8caea04cbc0e896d4a620c5 diff --git a/src/SMESHGUI/SMESHGUI.cxx b/src/SMESHGUI/SMESHGUI.cxx index 2440a8439..aade73a3e 100644 --- a/src/SMESHGUI/SMESHGUI.cxx +++ b/src/SMESHGUI/SMESHGUI.cxx @@ -64,6 +64,7 @@ #include "SMESHGUI_Selection.h" #include "SMESHGUI_CreatePolyhedralVolumeDlg.h" #include "SMESHGUI_MeshOp.h" +#include "SMESHGUI_Displayer.h" #include "SMESHGUI_Utils.h" #include "SMESHGUI_GEOMGenUtils.h" @@ -806,6 +807,7 @@ SalomeApp_Module( "SMESH" ) myActiveDialogBox = 0 ; myState = -1 ; + myDisplayer = 0; SMESH::GetFilterManager(); SMESH::GetPattern(); @@ -3045,5 +3047,14 @@ SalomeApp_Operation* SMESHGUI::createOperation( const int id ) const break; } + if( !op ) + op = SalomeApp_Module::createOperation( id ); return op; } + +SalomeApp_Displayer* SMESHGUI::displayer() +{ + if( !myDisplayer ) + myDisplayer = new SMESHGUI_Displayer( dynamic_cast( getApp()->activeStudy() ) ); + return myDisplayer; +}