]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Define to have opportunity do not visualize custom presentation.
authornds <nds@opencascade.com>
Tue, 17 Nov 2015 05:42:03 +0000 (08:42 +0300)
committernds <nds@opencascade.com>
Tue, 17 Nov 2015 05:42:03 +0000 (08:42 +0300)
src/PartSet/PartSet_CustomPrs.cpp

index ab96e5538938eebb6f9024a3ff652baf211002cd..b2315bffb8d578dffb406e9742b6241f3be9e72d 100755 (executable)
@@ -21,6 +21,8 @@
 #include <AIS_InteractiveObject.hxx>
 #include <Prs3d_PointAspect.hxx>
 
+//#define DO_NOT_VISUALIZE_CUSTOM_PRESENTATION
+
 #define OPERATION_PARAMETER_COLOR "255, 255, 0"
 
 PartSet_CustomPrs::PartSet_CustomPrs(ModuleBase_IWorkshop* theWorkshop)
@@ -40,6 +42,10 @@ bool PartSet_CustomPrs::isActive()
 
 bool PartSet_CustomPrs::activate(const FeaturePtr& theFeature, const bool theUpdateViewer)
 {
+#ifdef DO_NOT_VISUALIZE_CUSTOM_PRESENTATION
+  return false;
+#endif
+
   bool isModified = false;
   Handle(PartSet_OperationPrs) anOperationPrs = getPresentation();
 
@@ -112,6 +118,10 @@ Handle(PartSet_OperationPrs) PartSet_CustomPrs::getPresentation()
 
 bool PartSet_CustomPrs::redisplay(const ObjectPtr& theObject, const bool theUpdateViewer)
 {
+#ifdef DO_NOT_VISUALIZE_CUSTOM_PRESENTATION
+  return false;
+#endif
+
   bool isModified = false;
   // the presentation should be recomputed if the previous AIS depend on the result
   // [it should be hiddend] or the new AIS depend on it [it should be visualized]