|
| QCPSelectionDecorator () |
|
virtual | ~QCPSelectionDecorator () |
|
QPen | pen () const |
|
QBrush | brush () const |
|
QCPScatterStyle | scatterStyle () const |
|
QCPScatterStyle::ScatterProperties | usedScatterProperties () const |
|
void | setPen (const QPen &pen) |
|
void | setBrush (const QBrush &brush) |
|
void | setScatterStyle (const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties=QCPScatterStyle::spPen) |
|
void | setUsedScatterProperties (const QCPScatterStyle::ScatterProperties &properties) |
|
void | applyPen (QCPPainter *painter) const |
|
void | applyBrush (QCPPainter *painter) const |
|
QCPScatterStyle | getFinalScatterStyle (const QCPScatterStyle &unselectedStyle) const |
|
virtual void | copyFrom (const QCPSelectionDecorator *other) |
|
virtual void | drawDecoration (QCPPainter *painter, QCPDataSelection selection) |
|
| QCPSelectionDecorator () |
|
virtual | ~QCPSelectionDecorator () |
|
QPen | pen () const |
|
QBrush | brush () const |
|
QCPScatterStyle | scatterStyle () const |
|
QCPScatterStyle::ScatterProperties | usedScatterProperties () const |
|
void | setPen (const QPen &pen) |
|
void | setBrush (const QBrush &brush) |
|
void | setScatterStyle (const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties=QCPScatterStyle::spPen) |
|
void | setUsedScatterProperties (const QCPScatterStyle::ScatterProperties &properties) |
|
void | applyPen (QCPPainter *painter) const |
|
void | applyBrush (QCPPainter *painter) const |
|
QCPScatterStyle | getFinalScatterStyle (const QCPScatterStyle &unselectedStyle) const |
|
virtual void | copyFrom (const QCPSelectionDecorator *other) |
|
virtual void | drawDecoration (QCPPainter *painter, QCPDataSelection selection) |
|
| QCPSelectionDecorator () |
|
virtual | ~QCPSelectionDecorator () |
|
QPen | pen () const |
|
QBrush | brush () const |
|
QCPScatterStyle | scatterStyle () const |
|
QCPScatterStyle::ScatterProperties | usedScatterProperties () const |
|
void | setPen (const QPen &pen) |
|
void | setBrush (const QBrush &brush) |
|
void | setScatterStyle (const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties=QCPScatterStyle::spPen) |
|
void | setUsedScatterProperties (const QCPScatterStyle::ScatterProperties &properties) |
|
void | applyPen (QCPPainter *painter) const |
|
void | applyBrush (QCPPainter *painter) const |
|
QCPScatterStyle | getFinalScatterStyle (const QCPScatterStyle &unselectedStyle) const |
|
virtual void | copyFrom (const QCPSelectionDecorator *other) |
|
virtual void | drawDecoration (QCPPainter *painter, QCPDataSelection selection) |
|
| QCPSelectionDecorator () |
|
virtual | ~QCPSelectionDecorator () |
|
QPen | pen () const |
|
QBrush | brush () const |
|
QCPScatterStyle | scatterStyle () const |
|
QCPScatterStyle::ScatterProperties | usedScatterProperties () const |
|
void | setPen (const QPen &pen) |
|
void | setBrush (const QBrush &brush) |
|
void | setScatterStyle (const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties=QCPScatterStyle::spPen) |
|
void | setUsedScatterProperties (const QCPScatterStyle::ScatterProperties &properties) |
|
void | applyPen (QCPPainter *painter) const |
|
void | applyBrush (QCPPainter *painter) const |
|
QCPScatterStyle | getFinalScatterStyle (const QCPScatterStyle &unselectedStyle) const |
|
virtual void | copyFrom (const QCPSelectionDecorator *other) |
|
virtual void | drawDecoration (QCPPainter *painter, QCPDataSelection selection) |
|
| QCPSelectionDecorator () |
|
virtual | ~QCPSelectionDecorator () |
|
QPen | pen () const |
|
QBrush | brush () const |
|
QCPScatterStyle | scatterStyle () const |
|
QCPScatterStyle::ScatterProperties | usedScatterProperties () const |
|
void | setPen (const QPen &pen) |
|
void | setBrush (const QBrush &brush) |
|
void | setScatterStyle (const QCPScatterStyle &scatterStyle, QCPScatterStyle::ScatterProperties usedProperties=QCPScatterStyle::spPen) |
|
void | setUsedScatterProperties (const QCPScatterStyle::ScatterProperties &properties) |
|
void | applyPen (QCPPainter *painter) const |
|
void | applyBrush (QCPPainter *painter) const |
|
QCPScatterStyle | getFinalScatterStyle (const QCPScatterStyle &unselectedStyle) const |
|
virtual void | copyFrom (const QCPSelectionDecorator *other) |
|
virtual void | drawDecoration (QCPPainter *painter, QCPDataSelection selection) |
|
Controls how a plottable's data selection is drawn.
Each QCPAbstractPlottable instance has one QCPSelectionDecorator (accessible via QCPAbstractPlottable::selectionDecorator) and uses it when drawing selected segments of its data.
The selection decorator controls both pen (setPen) and brush (setBrush), as well as the scatter style (setScatterStyle) if the plottable draws scatters. Since a QCPScatterStyle is itself composed of different properties such as color shape and size, the decorator allows specifying exactly which of those properties shall be used for the selected data point, via setUsedScatterProperties.
A QCPSelectionDecorator subclass instance can be passed to a plottable via QCPAbstractPlottable::setSelectionDecorator, allowing greater customizability of the appearance of selected segments.
Use copyFrom to easily transfer the settings of one decorator to another one. This is especially useful since plottables take ownership of the passed selection decorator, and thus the same decorator instance can not be passed to multiple plottables.
Selection decorators can also themselves perform drawing operations by reimplementing drawDecoration, which is called by the plottable's draw method. The base class QCPSelectionDecorator does not make use of this however. For example, QCPSelectionDecoratorBracket draws brackets around selected data segments.