X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_IModule.h;h=65a5c5a5a8b66b5b4541c54693604c673f24e928;hb=52a2aa0728f8694d5774a20bd1eeba8e5e2f8b27;hp=1d68372056ca961735560524bc0ada42b8c2c029;hpb=368eb86f8835d384a102ad84410a6c825c597a8c;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IModule.h b/src/ModuleBase/ModuleBase_IModule.h index 1d6837205..65a5c5a5a 100644 --- a/src/ModuleBase/ModuleBase_IModule.h +++ b/src/ModuleBase/ModuleBase_IModule.h @@ -120,6 +120,10 @@ class MODULEBASE_EXPORT ModuleBase_IModule : public QObject /// \returns true if the action is processed virtual bool deleteObjects() { return false; }; + /// Returns a list of modes, where the AIS objects should be activated + /// \param theModes a list of modes + virtual void activeSelectionModes(QIntList& theModes) {}; + public slots: /// Called on call of command corresponded to a feature void onFeatureTriggered(); @@ -141,7 +145,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