+ /// \param isUpdateViewer the flag whether the viewer should be updated
+ void visualizePreview(ResultPtr theResult, bool isDisplay,
+ const bool isUpdateViewer = true);
+
+ /// Activates the feature in the displayer
+ /// \param theFeature the feature instance to be displayed
+ /// \param isUpdateViewer the flag whether the viewer should be updated
+ void activateFeature(FeaturePtr theFeature,
+ const bool isUpdateViewer);
+
+ /// Updates current operation preview, if it has it.
+ /// \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);
+