00001 /* -*- mode: c++ -*- */ 00002 00013 #ifndef _TextDataRep_H_ 00014 #define _TextDataRep_H_ 00015 00016 #include "DataRep.h" 00017 00018 namespace hippodraw { 00019 00032 class MDL_HIPPOPLOT_API TextDataRep 00033 : public hippodraw::DataRep 00034 { 00035 private: 00036 00040 TextDataRep ( const TextDataRep & ); 00041 00042 public: 00043 00047 TextDataRep ( RepBase * rep ); 00048 00050 TextDataRep ( ); 00051 00054 virtual DataRep * clone(); 00055 00057 virtual bool hasNTupleBindings () const; 00058 00061 virtual ProjectorBase * getTargetProjector ( ) const; 00062 00065 virtual void drawProjectedValues ( TransformBase * transform, 00066 ViewBase * view ); 00067 00071 virtual bool isTargetable () const; 00072 00073 virtual bool hasAxis ( hippodraw::Axes::Type ) const; 00074 00075 }; 00076 00077 } // namespace hippodraw 00078 00079 #endif // _TextDataRep