RAIDA  1.9.0
Public Member Functions | List of all members
AIDA::IPlotterFactory Class Referenceabstract

Factory for plotter and styles. More...

#include <IPlotterFactory.h>

Inheritance diagram for AIDA::IPlotterFactory:
AIDA::IPlotterFactoryROOT

Public Member Functions

virtual ~IPlotterFactory ()
 Destructor.
 
virtual IPlottercreate (const std::string &name="")=0
 
virtual IMarkerStylecreateMarkerStyle ()=0
 Create various basic styles. More...
 
virtual ITextStylecreateTextStyle ()=0
 
virtual ILineStylecreateLineStyle ()=0
 
virtual IFillStylecreateFillStyle ()=0
 
virtual IDataStylecreateDataStyle ()=0
 Create various "scene part" styles. More...
 
virtual IAxisStylecreateAxisStyle ()=0
 
virtual ITitleStylecreateTitleStyle ()=0
 
virtual IPlotterStylecreatePlotterStyle ()=0
 Create a global plotter style. More...
 

Detailed Description

Factory for plotter and styles.

Author
The AIDA team (http://aida.freehep.org/)

Member Function Documentation

virtual IPlotter* AIDA::IPlotterFactory::create ( const std::string &  name = "")
pure virtual
Parameters
nameA string identifier. A plotter is in general managed by a GUI. The "name" of the plotter could be used as the string identifier for the GUI plotter widget. If "" is passed, some default plotter is used.

Implemented in AIDA::IPlotterFactoryROOT.

virtual IDataStyle* AIDA::IPlotterFactory::createDataStyle ( )
pure virtual

Create various "scene part" styles.

The returned styles are not managed by the plotter.

Implemented in AIDA::IPlotterFactoryROOT.

virtual IMarkerStyle* AIDA::IPlotterFactory::createMarkerStyle ( )
pure virtual

Create various basic styles.

The returned styles are not managed by the plotter. A user have to delete these objects.

Implemented in AIDA::IPlotterFactoryROOT.

virtual IPlotterStyle* AIDA::IPlotterFactory::createPlotterStyle ( )
pure virtual

Create a global plotter style.

The returned style is not managed by the plotter.

Implemented in AIDA::IPlotterFactoryROOT.


The documentation for this class was generated from the following file: