class ModuleBase_ModelWidget;\r
class ModuleBase_Operation;\r
class ModuleBase_IWorkshop;\r
+class ModelAPI_Result;\r
+\r
+class Handle_AIS_InteractiveObject;\r
\r
/**\r
* \ingroup GUI\r
const bool theUpdateViewer) {}\r
\r
/// Modifies the given presentation in the custom way.\r
- virtual bool customisePresentation(ResultPtr theResult, AISObjectPtr thePrs,\r
+ virtual bool customisePresentation(std::shared_ptr<ModelAPI_Result> theResult, AISObjectPtr thePrs,\r
GeomCustomPrsPtr theCustomPrs) { return false; };\r
\r
/// Update the object presentable properties such as color, lines width and other\r
/// Create specific for the module presentation\r
/// \param theResult an object for presentation\r
/// \return created presentation or NULL(default value)\r
- virtual Handle(AIS_InteractiveObject) createPresentation(const ResultPtr& theResult);\r
+ virtual Handle_AIS_InteractiveObject createPresentation(\r
+ const std::shared_ptr<ModelAPI_Result>& theResult);\r
\r
//! Returns data object by AIS\r
virtual ObjectPtr findPresentedObject(const AISObjectPtr& theAIS) const = 0;\r