7 #ifndef AIDA_ILINESTYLE_H
8 #define AIDA_ILINESTYLE_H 1
18 #include "AIDA/IBrushStyle.h"
42 virtual std::string
lineType()
const = 0;
53 virtual bool setLineType(
const std::string & newLineType) = 0;
virtual ~ILineStyle()
Destructor.
Definition: ILineStyle.h:32
virtual bool setLineType(const std::string &newLineType)=0
Set current line type e.g.
Superclass for anything which can be drawn in different colours and with (possibly) transparent/opaqu...
Definition: IBrushStyle.h:29
virtual std::string lineType() const =0
Get line type currently in use.
Style for all lines (axis lines, legend box outlines, etc.)
Definition: ILineStyle.h:28
virtual std::vector< std::string > availableLineTypes() const =0
Get list of line types supported by this implementation.
virtual int thickness() const =0
Get current line thickness.
virtual bool setThickness(int newThickness)=0
Set thickness (exact meaning is implementation-dependent, but <0 means invisible).