00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _QtViewFactory_H_ 00015 #define _QtViewFactory_H_ 00016 00017 #include "libqthippo.h" 00018 00019 #include "graphics/ViewFactory.h" 00020 00021 class PlotterBase; 00022 00026 class MDL_QTHIPPOPLOT_API QtViewFactory : public ViewFactory 00027 { 00028 public: 00029 00031 QtViewFactory(); 00032 00033 static ViewFactory * instance (); 00034 00035 private: 00037 QtViewFactory ( const QtViewFactory & ); 00038 00040 QtViewFactory & operator = ( const QtViewFactory & ); 00041 00042 public: 00043 00044 virtual ViewBase * createView ( PlotterBase * plotter ) const; 00045 00046 virtual FontBase * createFont ( ) const; 00047 00048 }; 00049 00050 #endif // _QtViewFactory_H_