QwtLegendData − Attributes of an entry on a legend.
#include <qwt_legend_data.h>
enum
Mode { ReadOnly, Clickable,
Checkable }
Mode defining how a legend entry interacts.
enum Role { ModeRole, TitleRole,
IconRole, UserRole = 32 }
Identifier how to interpret a QVariant.
QwtLegendData
()
Constructor.
˜QwtLegendData ()
Destructor.
void setValues (const QMap< int, QVariant
> &)
const QMap< int, QVariant > & values
() const
void setValue (int role, const QVariant &)
QVariant value (int role) const
bool hasRole (int role) const
bool isValid () const
QwtGraphic icon () const
QwtText title () const
Mode mode () const
Attributes of an entry on a legend.
QwtLegendData is an abstract container ( like QAbstractModel ) to exchange attributes, that are only known between to the plot item and the legend.
By overloading QwtPlotItem::legendData() any other set of attributes could be used, that can be handled by a modified ( or completely different ) implementation of a legend.
See also
QwtLegend, QwtPlotLegendItem
Note
The stockchart example implements a legend as a tree with checkable items
Definition at line 36 of file qwt_legend_data.h.
Mode defining how a legend entry interacts.
Enumerator
ReadOnly
The legend item is not interactive, like a label.
Clickable
The legend item is clickable, like a push button.
Checkable
The legend item is checkable, like a checkable button.
Definition at line 40 of file qwt_legend_data.h.
Identifier how to interpret a QVariant.
Definition at line 53 of file qwt_legend_data.h.
Constructor.
Definition at line 15 of file qwt_legend_data.cpp.
Destructor.
Definition at line 20 of file qwt_legend_data.cpp.
Parameters
role Attribute role
Returns
True, when the internal map has an entry for role
Definition at line 51 of file qwt_legend_data.cpp.
Returns
Value of the IconRole attribute
Definition at line 106 of file qwt_legend_data.cpp.
Returns
True, when the internal map is empty
Definition at line 82 of file qwt_legend_data.cpp.
Returns
Value of the ModeRole attribute
Definition at line 120 of file qwt_legend_data.cpp.
Set an attribute value
Parameters
role Attribute role
data Attribute value
See also
value()
Definition at line 64 of file qwt_legend_data.cpp.
Set the legend attributes
QwtLegendData actually is a QMap<int, QVariant> with some convenience interfaces
Parameters
map Values
See also
values()
Definition at line 33 of file qwt_legend_data.cpp.
Returns
Value of the TitleRole attribute
Definition at line 88 of file qwt_legend_data.cpp.
Parameters
role Attribute role
Returns
Attribute value for a specific role
Definition at line 73 of file qwt_legend_data.cpp.
Returns
Legend attributes
See also
setValues()
Definition at line 42 of file qwt_legend_data.cpp.
Generated automatically by Doxygen for Qwt User’s Guide from the source code.