QtViewFactory.h
Go to the documentation of this file.
1 /* -*- mode: c++ -*- */
2 
14 #ifndef _QtViewFactory_H_
15 #define _QtViewFactory_H_
16 
17 #include "libqthippo.h"
18 
19 #include "graphics/ViewFactory.h"
20 
21 namespace hippodraw {
22 
23 class PlotterBase;
24 
29 {
30 public:
31 
33  QtViewFactory();
34 
35  static ViewFactory * instance ();
36 
37 private:
39  QtViewFactory ( const QtViewFactory & );
40 
42  QtViewFactory & operator = ( const QtViewFactory & );
43 
44 public:
45 
46  virtual ViewBase * createView ( PlotterBase * plotter ) const;
47 
48  virtual FontBase * createFont ( ) const;
49 
50 };
51 
52 } // namespace hippodraw
53 
54 #endif // _QtViewFactory_H_
#define MDL_QTHIPPOPLOT_API
Definition: libqthippo.h:36
A ViewFactory which creates a view that uses Qt Drawing.
Definition: QtViewFactory.h:28
ViewFactory class interface.
A abstract base class for font handling.
Definition: FontBase.h:32
The base class for the PlotterBase hierarchy.
Definition: PlotterBase.h:55
The abstract base class for a factory that creates objects closely related to the graphics subsystem ...
Definition: ViewFactory.h:35
The abstract base class for views.
Definition: ViewBase.h:62

Generated for HippoDraw Class Library by doxygen