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
/// \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<ModuleBase_ModelWidget*>& theModelWidgets);
+
+
public slots:
void onFeatureTriggered();
/// SLOT, that is called after the operation is started. Connect on the focus activated signal
/// 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();