00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _PointRepBase_H_ 00015 #define _PointRepBase_H_ 00016 00017 #include "reps/RepBase.h" 00018 00019 class Range; 00020 class ViewBase; 00021 class ErrorBarRep; 00022 00035 class MDL_HIPPOPLOT_API PointRepBase : public RepBase 00036 { 00037 00038 protected: 00039 00042 ErrorBarRep * m_error_rep; 00043 00044 public: 00045 00048 PointRepBase ( const char * name, float size ); 00049 00051 PointRepBase( const PointRepBase & point_rep ); 00052 00055 virtual RepBase * clone() = 0; 00056 00063 virtual void setSelected ( bool yes ); 00064 00065 }; 00066 00067 #endif // _PointRepBase_H_