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
- 11 static public members inherited from QObject
- 9 protected functions 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.
© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.