X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_WorkshopListener.h;h=cf611cb264680e099968938df799dfa85ffb36c5;hb=327f5bbd915fb32d21f2e524a8d97536e0e5dd4b;hp=71d0a99852c4ce2e572847f8ed6f01d3a74c8206;hpb=e688b089a4eab3d48ed762e18f9761da01bbaf81;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_WorkshopListener.h b/src/XGUI/XGUI_WorkshopListener.h index 71d0a9985..cf611cb26 100755 --- a/src/XGUI/XGUI_WorkshopListener.h +++ b/src/XGUI/XGUI_WorkshopListener.h @@ -28,9 +28,8 @@ class XGUI_EXPORT XGUI_WorkshopListener : public QObject, public Events_Listener { Q_OBJECT public: - /// Constructor - /// \param theConnector a Salome connector object. - /// Used only if the workshop is launched in Salome environment + /// Constructor. Used only if the workshop is launched in Salome environment + /// \param theWorkshop a reference to workshop. XGUI_WorkshopListener(ModuleBase_IWorkshop* theWorkshop); virtual ~XGUI_WorkshopListener(); @@ -63,8 +62,14 @@ protected: /// Displaus object and fit all viewer if the object is first (update viewer will not be called) /// Asks the module whether the object can be displayed /// \param theObj an object + /// \param theFirstVisualizedBody an output state whether there are not object displayed in the view + /// and the displayed object is a body /// \return true if the object is displayed - bool displayObject(ObjectPtr theObj); + bool displayObject(ObjectPtr theObj, bool& theFirstVisualizedBody); + + /// Calls the module method of cusomize object for the feature of the current operation + /// \return true if the object is modified + bool customizeCurrentObject(); /// Returns the workshop XGUI_Workshop* workshop() const;