00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _PointRepBase_H_ 00015 #define _PointRepBase_H_ 00016 00017 #include "reps/RepBase.h" 00018 00019 namespace hippodraw { 00020 00021 class Range; 00022 class ViewBase; 00023 class ErrorBarRep; 00024 00037 class MDL_HIPPOPLOT_API PointRepBase : public RepBase 00038 { 00039 00040 protected: 00041 00044 ErrorBarRep * m_error_rep; 00045 00046 public: 00047 00050 PointRepBase ( const char * name, float size ); 00051 00053 PointRepBase( const PointRepBase & point_rep ); 00054 00057 virtual RepBase * clone() = 0; 00058 00065 virtual void setSelected ( bool yes ); 00066 00067 }; 00068 00069 } // namespace hippodraw 00070 00071 #endif // _PointRepBase_H_