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()

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.

ConstantValue
QLegendMarker::LegendMarkerTypeArea0
QLegendMarker::LegendMarkerTypeBar1
QLegendMarker::LegendMarkerTypePie2
QLegendMarker::LegendMarkerTypeXY3
QLegendMarker::LegendMarkerTypeBoxPlot4

Property Documentation

brush : QBrush

Brush of the marker. This is the inside of the colored square.

Access functions:

QBrush brush() const
void setBrush(const QBrush &brush)

Notifier signal:

void brushChanged()

font : QFont

Font of the label

Access functions:

QFont font() const
void setFont(const QFont &font)

Notifier signal:

void fontChanged()

label : QString

Label of the marker. This is the text that is shown in legend.

Access functions:

QString label() const
void setLabel(const QString &label)

Notifier signal:

void labelChanged()

labelBrush : QBrush

Brush of the label

Access functions:

QBrush labelBrush() const
void setLabelBrush(const QBrush &brush)

Notifier signal:

pen : QPen

Pen of the marker. This is the outline of the colored square.

Access functions:

QPen pen() const
void setPen(const QPen &pen)

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:

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.