QLegendMarker Class
LegendMarker object. More...
Header: | #include <QLegendMarker> |
Inherits: | QObject |
Inherited By: | QAreaLegendMarker, QBarLegendMarker, QBoxPlotLegendMarker, QPieLegendMarker, and QXYLegendMarker |
Public Types
enum | LegendMarkerType { LegendMarkerTypeArea, LegendMarkerTypeBar, LegendMarkerTypePie, LegendMarkerTypeXY, LegendMarkerTypeBoxPlot } |
Properties
- 1 property inherited from QObject
Public Functions
virtual | ~QLegendMarker() |
QBrush | brush() const |
QFont | font() const |
bool | isVisible() const |
QString | label() const |
QBrush | labelBrush() const |
QPen | pen() const |
virtual QAbstractSeries * | series() = 0 |
void | setBrush(const QBrush &brush) |
void | setFont(const QFont &font) |
void | setLabel(const QString &label) |
void | setLabelBrush(const QBrush &brush) |
void | setPen(const QPen &pen) |
void | setVisible(bool visible) |
virtual LegendMarkerType | type() = 0 |
- 31 public functions inherited from QObject
Signals
void | brushChanged() |
void | clicked() |
void | fontChanged() |
void | hovered(bool status) |
void | labelBrushChanged() |
void | labelChanged() |
void | penChanged() |
void | visibleChanged() |
- 2 signals inherited from QObject
Additional Inherited Members
- 1 public slot inherited from QObject
- 1 public variable inherited from QObject
- 10 static public members inherited from QObject
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
LegendMarker object.
QLegendMarker is abstract object that can be used to access markers inside QLegend. Legend marker consists of two items: The colored box, which reflects the color of series and label, which is the name of series (or label of slice/barset in case of pie or bar series) The QLegendMarker is always related to one series.
See also QLegend.
Member Type Documentation
enum QLegendMarker::LegendMarkerType
The type of the legendmarker object.
Constant | Value |
---|---|
QLegendMarker::LegendMarkerTypeArea | 0 |
QLegendMarker::LegendMarkerTypeBar | 1 |
QLegendMarker::LegendMarkerTypePie | 2 |
QLegendMarker::LegendMarkerTypeXY | 3 |
QLegendMarker::LegendMarkerTypeBoxPlot | 4 |
Property Documentation
brush : QBrush
Brush of the marker. This is the inside of the colored square.
Access functions:
Notifier signal:
void | brushChanged() |
font : QFont
Font of the label
Access functions:
Notifier signal:
void | fontChanged() |
label : QString
Label of the marker. This is the text that is shown in legend.
Access functions:
Notifier signal:
void | labelChanged() |
labelBrush : QBrush
Brush of the label
Access functions:
QBrush | labelBrush() const |
void | setLabelBrush(const QBrush &brush) |
Notifier signal:
void | labelBrushChanged() |
pen : QPen
Pen of the marker. This is the outline of the colored square.
Access functions:
Notifier signal:
void | penChanged() |
visible : bool
Visibility of the legend marker. Affects label and the colored square.
Access functions:
bool | isVisible() const |
void | setVisible(bool visible) |
Notifier signal:
void | visibleChanged() |
Member Function Documentation
[virtual]
QLegendMarker::~QLegendMarker()
Destructor of marker
QBrush QLegendMarker::brush() const
Returns the brush of marker item
Note: Getter function for property brush.
See also setBrush().
[signal]
void QLegendMarker::brushChanged()
This signal is emitted when the brush of the legend marker has changed.
Note: Notifier signal for property brush.
[signal]
void QLegendMarker::clicked()
This signal is emitted, when marker is clicked with mouse.
QFont QLegendMarker::font() const
Retuns the font of label
Note: Getter function for property font.
See also setFont().
[signal]
void QLegendMarker::fontChanged()
This signal is emitted when the (label) font of the legend marker has changed.
Note: Notifier signal for property font.
[signal]
void QLegendMarker::hovered(bool status)
This signal is emitted, when mouse is hovered over marker. status is true, when mouse enters the marker and false when it leaves the marker.
bool QLegendMarker::isVisible() const
Returns visibility of the marker
Note: Getter function for property visible.
QString QLegendMarker::label() const
Returns the label of the marker.
Note: Getter function for property label.
See also setLabel().
QBrush QLegendMarker::labelBrush() const
Returns the brush which is used to draw label.
Note: Getter function for property labelBrush.
See also setLabelBrush().
[signal]
void QLegendMarker::labelBrushChanged()
This signal is emitted when the label brush of the legend marker has changed.
Note: Notifier signal for property labelBrush.
[signal]
void QLegendMarker::labelChanged()
This signal is emitted when the label of the legend marker has changed.
Note: Notifier signal for property label.
QPen QLegendMarker::pen() const
Returns the pen of marker item
Note: Getter function for property pen.
See also setPen().
[signal]
void QLegendMarker::penChanged()
This signal is emitted when the pen of the legend marker has changed.
Note: Notifier signal for property pen.
[pure virtual]
QAbstractSeries *QLegendMarker::series()
Returns pointer to series, which is related to this marker. Marker is always related to some series.
void QLegendMarker::setBrush(const QBrush &brush)
Sets the brush of marker item. Note that changing color of the series also changes this.
Note: Setter function for property brush.
See also brush().
void QLegendMarker::setFont(const QFont &font)
Sets the font of label
Note: Setter function for property font.
See also font().
void QLegendMarker::setLabel(const QString &label)
Sets the label of marker. Note that changing name of series will also change label of its marker.
Note: Setter function for property label.
See also label().
void QLegendMarker::setLabelBrush(const QBrush &brush)
Sets the brush of label
Note: Setter function for property labelBrush.
See also labelBrush().
void QLegendMarker::setPen(const QPen &pen)
Sets the pen of marker item
Note: Setter function for property pen.
See also pen().
void QLegendMarker::setVisible(bool visible)
Sets markers visibility to visible
Note: Setter function for property visible.
See also isVisible().
[pure virtual]
LegendMarkerType QLegendMarker::type()
Returns the type of legendmarker. Type depends of the related series. LegendMarkerTypeXY is used for all QXYSeries derived classes.
[signal]
void QLegendMarker::visibleChanged()
This signal is emitted when the visibility of the legend marker has changed.
Note: Notifier signal for property visible.