X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Module.h;h=bd91508616f0262bbe80aa3802e9b88f28b29ecf;hb=bed0a043369bee847810ec7ed46470a59ca49174;hp=e0b6961fa1f9fbe1ed5b6c5b152038c65b234f10;hpb=322bc04c30609d50bd763a8dbe014284d0f0e8d6;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Module.h b/src/PartSet/PartSet_Module.h index e0b6961fa..bd9150861 100644 --- a/src/PartSet/PartSet_Module.h +++ b/src/PartSet/PartSet_Module.h @@ -291,14 +291,14 @@ public: const bool theUpdateViewer); /// Modifies the given presentation in the custom way. - virtual bool customisePresentation(std::shared_ptr theResult, - AISObjectPtr thePrs, - std::shared_ptr theCustomPrs); + //virtual bool customisePresentation(std::shared_ptr theResult, + // AISObjectPtr thePrs, + // std::shared_ptr theCustomPrs); - /// Modifies the given presentation in the custom way after usual customize is performed. - virtual bool afterCustomisePresentation(std::shared_ptr theResult, - AISObjectPtr thePrs, - GeomCustomPrsPtr theCustomPrs); + ///// Modifies the given presentation in the custom way after usual customize is performed. + //virtual bool afterCustomisePresentation(std::shared_ptr theResult, + // AISObjectPtr thePrs, + // GeomCustomPrsPtr theCustomPrs); /// Update the object presentable properties such as color, lines width and other /// If the object is result with the color attribute value set, it is used, @@ -308,8 +308,8 @@ public: /// should be updated(e.g. only highlighted elements) /// \param theUpdateViewer the parameter whether the viewer should be update immediatelly /// \returns true if the object is modified - virtual bool customizeObject(ObjectPtr theObject, const ModuleBase_CustomizeFlag& theFlag, - const bool theUpdateViewer); + virtual bool customizeFeature(ObjectPtr theObject, const ModuleBase_CustomizeFlag& theFlag, + const bool theUpdateViewer); /// Disable displaying of custom mode /// \param theMode a mode to disable @@ -328,7 +328,12 @@ public: /// Create specific for the module presentation /// \param theResult an object for presentation /// \return created presentation or NULL(default value) - virtual Handle(AIS_InteractiveObject) createPresentation(const ObjectPtr& theResult); + virtual AISObjectPtr createPresentation(const ObjectPtr& theResult); + + /// Customize presentation according to objects attributes + /// \param theObject an object for presentation + /// \param thePrs a presentation object + virtual void customizePresentation(const ObjectPtr& theObject, const AISObjectPtr& thePrs) const; //! Returns data object by AIS virtual ObjectPtr findPresentedObject(const AISObjectPtr& theAIS) const;