X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Module.h;h=eaec86601bf7f913335699a9f04cdee09c0e8b06;hb=388c833ce58fe2991881c9a66d529d805fa84bd5;hp=261427642304dff1cf6afc7cae2e37ab20790962;hpb=142e6a7451245b1c39e5d0afbabb5dc4f678520e;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Module.h b/src/PartSet/PartSet_Module.h index 261427642..eaec86601 100644 --- a/src/PartSet/PartSet_Module.h +++ b/src/PartSet/PartSet_Module.h @@ -49,13 +49,13 @@ public: virtual void launchOperation(const QString& theCmdId); /// Called when it is necessary to update a command state (enable or disable it) - virtual bool isFeatureEnabled(const QString& theCmdId) const; + //virtual bool isFeatureEnabled(const QString& theCmdId) const; /// Displays or erase the current operation preview, if it has it. /// \param theFeature the feature instance to be displayed /// \param isDisplay the state whether the presentation should be displayed or erased /// \param isUpdateViewer the flag whether the viewer should be updated - void visualizePreview(FeaturePtr theFeature, bool isDisplay, + void visualizePreview(ResultPtr theResult, bool isDisplay, const bool isUpdateViewer = true); /// Activates the feature in the displayer @@ -68,6 +68,11 @@ public: /// \param theCmdId the operation name void updateCurrentPreview(const std::string& theCmdId); + /// Creates custom widgets for property panel + virtual QWidget* createWidgetByType(const std::string& theType, QWidget* theParent, + Config_WidgetAPI* theWidgetApi, QList& theModelWidgets); + + public slots: void onFeatureTriggered(); /// SLOT, that is called after the operation is started. Connect on the focus activated signal @@ -120,7 +125,7 @@ public slots: /// SLOT, to set selection /// \param theFeatures a list of features to be selected - void onSetSelection(const QFeatureList& theFeatures); + void onSetSelection(const QResultList& theFeatures); /// SLOT, to close the viewer local context void onCloseLocalContext();