RAIDA  1.9.0
IPlotterFactoryROOT.h
1 // -*- C++ -*-
2 #ifndef AIDA_IPLOTTERFACTORYROOT_H
3 #define AIDA_IPLOTTERFACTORYROOT_H 1
4 
5 #include <AIDA/IPlotterFactory.h>
6 #include <string>
7 
8 namespace AIDA {
9 
10 class IAxisStyle;
11 class IDataStyle;
12 class IFillStyle;
13 class ILineStyle;
14 class IMarkerStyle;
15 class IPlotter;
16 class IPlotterStyle;
17 class ITextStyle;
18 class ITitleStyle;
19 
28 
29 public:
31  virtual ~IPlotterFactoryROOT() { /* nop */; }
32 
33  IPlotterFactoryROOT() { /* nop */; }
34 
43  virtual IPlotter * create(const std::string & name = "") ;
44 
50  virtual IMarkerStyle * createMarkerStyle() ;
51 
52  virtual ITextStyle * createTextStyle() ;
53 
54  virtual ILineStyle * createLineStyle() ;
55 
56  virtual IFillStyle * createFillStyle() ;
57 
62  virtual IDataStyle * createDataStyle() ;
63 
64  virtual IAxisStyle * createAxisStyle() ;
65 
66  virtual ITitleStyle * createTitleStyle() ;
67 
72  virtual IPlotterStyle * createPlotterStyle() ;
73 }; // class
74 } // namespace AIDA
75 #endif /* ifndef AIDA_IPLOTTERFACTORYROOT_H */
virtual IDataStyle * createDataStyle()
Create various &quot;scene part&quot; styles.
Definition: IPlotterFactoryROOT.cc:45
virtual IPlotter * create(const std::string &name="")
Definition: IPlotterFactoryROOT.cc:15
Factory for plotter and styles.
Definition: IPlotterFactory.h:35
virtual ~IPlotterFactoryROOT()
Destructor.
Definition: IPlotterFactoryROOT.h:31
virtual IPlotterStyle * createPlotterStyle()
Create a global plotter style.
Definition: IPlotterFactoryROOT.cc:63
virtual IMarkerStyle * createMarkerStyle()
Create various basic styles.
Definition: IPlotterFactoryROOT.cc:21
Factory for plotter and styles.
Definition: IPlotterFactoryROOT.h:27