X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IModule.h;h=7ba5cfe1e09693d931618d6f73c189f268fdc02e;hb=872ac5e3e0196ad70c2a01a79bd070c9a7d4a2e6;hp=b29b4e51d97c4e383b40d0a2b422c1038f0c81d3;hpb=751f5f2da2af0ad48d4716d9aaf589464296c9dc;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IModule.h b/src/ModuleBase/ModuleBase_IModule.h index b29b4e51d..7ba5cfe1e 100644 --- a/src/ModuleBase/ModuleBase_IModule.h +++ b/src/ModuleBase/ModuleBase_IModule.h @@ -10,6 +10,7 @@ #include #include +#include #include #include @@ -75,7 +76,9 @@ class MODULEBASE_EXPORT ModuleBase_IModule : public QObject /// Add menu atems for viewer into the given menu /// \param theMenu a popup menu to be shown in the viewer - virtual void addViewerItems(QMenu* theMenu) const {} + /// \param theStdActions a map of standard actions + /// \return true if items are added and there is no necessity to provide standard menu + virtual bool addViewerItems(QMenu* theMenu, const QMap& theStdActions) const { return false; } /// Add menu atems for object browser into the given menu /// \param theMenu a popup menu to be shown in the object browser @@ -109,8 +112,7 @@ class MODULEBASE_EXPORT ModuleBase_IModule : public QObject //! Returns True if there are available Redos and there is not an active operation virtual bool canRedo() const; - /// Returns whether the object can be displayed at the bounds of the active operation. - /// Display only current operation results + /// Returns whether the object can be displayed. The default realization returns true. /// \param theObject a model object virtual bool canDisplayObject(const ObjectPtr& theObject) const; @@ -139,7 +141,7 @@ protected slots: protected: /// Sends the operation for launching /// \param theOperation the operation - void sendOperation(ModuleBase_Operation* theOperation); + virtual void sendOperation(ModuleBase_Operation* theOperation); /// Creates a new operation /// \param theCmdId the operation name