RAIDA  1.9.0
IPlotterStyleROOT.h
1 // -*- C++ -*-
2 #ifndef AIDA_IPLOTTERSTYLEROOT_H
3 #define AIDA_IPLOTTERSTYLEROOT_H 1
4 
5 #include <RAIDA/IBaseStyleROOT.h>
6 #include <AIDA/IPlotterStyle.h>
7 
8 namespace AIDA {
9 
10 class IAxisStyle;
11 class IDataStyle;
12 class IInfoStyle;
13 class ITitleStyle;
14 
26 
27 public:
29  virtual ~IPlotterStyleROOT() { /* nop */; }
30 
31  IPlotterStyleROOT() { /* nop */; }
32 
36  virtual IDataStyle & dataStyle() ;
37 
38  virtual IAxisStyle & xAxisStyle() ;
39 
40  virtual IAxisStyle & yAxisStyle() ;
41 
42  virtual IAxisStyle & zAxisStyle() ;
43 
44  virtual ITitleStyle & titleStyle() ;
45 
46  virtual IInfoStyle & infoStyle() ;
47 
51  virtual bool setDataStyle(const IDataStyle & dataStyle) ;
52 
53  virtual bool setAxisStyleX(const IAxisStyle & xAxisStyle) ;
54 
55  virtual bool setAxisStyleY(const IAxisStyle & yAxisStyle) ;
56 
57  virtual bool setAxisStyleZ(const IAxisStyle & zAxisStyle) ;
58 
59  virtual bool setTitleStyle(const ITitleStyle & textStyle) ;
60 
61  virtual bool setInfoStyle(const IInfoStyle & infoStyle) ;
62 }; // class
63 } // namespace AIDA
64 #endif /* ifndef AIDA_IPLOTTERSTYLEROOT_H */
User level interface to plotter style.
Definition: IPlotterStyle.h:34
User level interface to plotter style.
Definition: IPlotterStyleROOT.h:25
virtual IDataStyle & dataStyle()
Get style of various plotting scene parts.
Definition: IPlotterStyleROOT.cc:6
virtual bool setDataStyle(const IDataStyle &dataStyle)
Set style of various plotting scene parts.
Definition: IPlotterStyleROOT.cc:36
Superclass for all styles in AIDA Plotting package.
Definition: IBaseStyleROOT.h:30
virtual ~IPlotterStyleROOT()
Destructor.
Definition: IPlotterStyleROOT.h:29