Salome HOME
Remove obsolete staff; redesign Handle-based and CDL-generated classes
[modules/gui.git] / src / ViewerData / ViewerData_AISShape.cxx
index 38f7e68a7e94ff390dd886db71e24e880297c52f..08eac8a56b2cdcc91d727fe7dc2b390c131b6b0f 100644 (file)
 
 #include "ViewerData_AISShape.hxx"
 
+#ifdef USE_TEXTURED_SHAPE
 IMPLEMENT_STANDARD_HANDLE (ViewerData_AISShape, AIS_TexturedShape)
 IMPLEMENT_STANDARD_RTTIEXT(ViewerData_AISShape, AIS_TexturedShape)
+#else
+IMPLEMENT_STANDARD_HANDLE (ViewerData_AISShape, AIS_Shape)
+IMPLEMENT_STANDARD_RTTIEXT(ViewerData_AISShape, AIS_Shape)
+#endif
 
 /*!
   Constructor
   \param shape - TopoDS shape 
 */
 ViewerData_AISShape::ViewerData_AISShape (const TopoDS_Shape& theShape)
+#ifdef USE_TEXTURED_SHAPE
 : AIS_TexturedShape (theShape),
+#else
+: AIS_Shape (theShape),
+#endif
   myIsClippable (true)
 {
 }
+
+/*!
+  Destructor
+*/
+ViewerData_AISShape::~ViewerData_AISShape()
+{
+}
+