Main Page   Namespace List   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle Class Reference

#include <AIDA_LineStyle.h>

List of all members.


Detailed Description

Implementation of AIDA::ILineStyle in based on GracePlotter

Definition at line 58 of file AIDA_LineStyle.h.

Public Methods

 AIDA_LineStyle ()
 AIDA_LineStyle (LineStyle *, bool owner=true)
virtual ~AIDA_LineStyle ()
virtual void reset ()
virtual bool setParameter (const std::string &paramName, const std::string &options)
virtual std::vector< std::string > availableParameters () const
virtual std::string parameterValue (const std::string &paramName) const
virtual std::vector< std::string > availableParameterOptions (const std::string &paramName) const
virtual std::vector< std::string > availableColors () const
virtual std::string color () const
virtual double opacity () const
virtual bool setColor (const std::string &newColor)
virtual bool setOpacity (double newOpacity)
virtual std::vector< std::string > availableLineTypes () const
virtual std::string lineType () const
virtual int thickness () const
virtual bool setLineType (const std::string &newLineType)
virtual bool setThickness (int newThickness)
void setRep (LineStyle &, bool ownership)
LineStyle * theRep ()

Private Methods

 AIDA_LineStyle (const AIDA_LineStyle &)
AIDA_LineStyle & operator= (const AIDA_LineStyle &)
void crisis () const

Private Attributes

LineStyle * rep
bool ownRep


Constructor & Destructor Documentation

Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::AIDA_LineStyle  
 

Definition at line 54 of file AIDA_LineStyle.cpp.

Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::AIDA_LineStyle LineStyle *   ,
bool    owner = true
 

Definition at line 63 of file AIDA_LineStyle.cpp.

Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::~AIDA_LineStyle   [virtual]
 

Definition at line 73 of file AIDA_LineStyle.cpp.

References rep.

Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::AIDA_LineStyle const AIDA_LineStyle &    [private]
 


Member Function Documentation

std::vector< std::string > Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::availableColors   const [virtual]
 

Definition at line 149 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

std::vector< std::string > Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::availableLineTypes   const [virtual]
 

Definition at line 209 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

std::vector< std::string > Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::availableParameterOptions const std::string &    paramName const [virtual]
 

Definition at line 137 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

std::vector< std::string > Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::availableParameters   const [virtual]
 

Definition at line 112 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

std::string Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::color   const [virtual]
 

Definition at line 161 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

void Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::crisis   const [private]
 

Definition at line 290 of file AIDA_LineStyle.cpp.

Referenced by availableColors(), availableLineTypes(), availableParameterOptions(), availableParameters(), color(), lineType(), opacity(), parameterValue(), reset(), setColor(), setLineType(), setOpacity(), setParameter(), setThickness(), and thickness().

std::string Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::lineType   const [virtual]
 

Definition at line 221 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

double Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::opacity   const [virtual]
 

Definition at line 173 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

AIDA_LineStyle& Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::operator= const AIDA_LineStyle &    [private]
 

std::string Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::parameterValue const std::string &    paramName const [virtual]
 

Definition at line 124 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

void Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::reset   [virtual]
 

Definition at line 87 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

bool Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::setColor const std::string &    newColor [virtual]
 

Definition at line 185 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

bool Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::setLineType const std::string &    newLineType [virtual]
 

Definition at line 245 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

bool Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::setOpacity double    newOpacity [virtual]
 

Definition at line 197 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

bool Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::setParameter const std::string &    paramName,
const std::string &    options
[virtual]
 

Definition at line 99 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

void Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::setRep LineStyle &   ,
bool    ownership
 

Definition at line 269 of file AIDA_LineStyle.cpp.

References ownRep, and rep.

Referenced by Anaphe::AIDA_Plotter_Grace::AIDA_DataStyle::lineStyle(), and Anaphe::AIDA_Plotter_Grace::AIDA_AxisStyle::lineStyle().

bool Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::setThickness int    newThickness [virtual]
 

Definition at line 257 of file AIDA_LineStyle.cpp.

References crisis(), and rep.

LineStyle * Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::theRep  
 

Definition at line 278 of file AIDA_LineStyle.cpp.

References rep.

Referenced by Anaphe::AIDA_Plotter_Grace::AIDA_Info::addLegend(), Anaphe::AIDA_Plotter_Grace::AIDA_DataStyle::setLineStyle(), and Anaphe::AIDA_Plotter_Grace::AIDA_AxisStyle::setlineStyle().

int Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::thickness   const [virtual]
 

Definition at line 233 of file AIDA_LineStyle.cpp.

References crisis(), and rep.


Member Data Documentation

bool Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::ownRep [private]
 

Definition at line 94 of file AIDA_LineStyle.h.

Referenced by setRep().

LineStyle* Anaphe::AIDA_Plotter_Grace::AIDA_LineStyle::rep [private]
 

Definition at line 93 of file AIDA_LineStyle.h.

Referenced by availableColors(), availableLineTypes(), availableParameterOptions(), availableParameters(), color(), lineType(), opacity(), parameterValue(), reset(), setColor(), setLineType(), setOpacity(), setParameter(), setRep(), setThickness(), theRep(), thickness(), and ~AIDA_LineStyle().


The documentation for this class was generated from the following files:
Generated on Tue Jan 28 13:30:48 2003 for Anaphe_AIDA_Plotter_Grace by doxygen1.2.16