Man page - qwtlegenddata(3)
Packages contains this manual
Manual
QwtLegendData
NAMESYNOPSIS
Public Types
Public Member Functions
Detailed Description
Member Enumeration Documentation
enum QwtLegendData::Mode
Member Function Documentation
bool QwtLegendData::hasRole (int role) const
QwtGraphic QwtLegendData::icon () const
bool QwtLegendData::isValid () const
QwtLegendData::Mode QwtLegendData::mode () const
void QwtLegendData::setValue (int role, const QVariant & data)
void QwtLegendData::setValues (const QMap< int, QVariant > & map)
QwtText QwtLegendData::title () const
QVariant QwtLegendData::value (int role) const
const QMap< int, QVariant > & QwtLegendData::values () const
Author
NAME
QwtLegendData - Attributes of an entry on a legend.
SYNOPSIS
#include <qwt_legend_data.h>
Public Types
enum
Mode
{
ReadOnly
,
Clickable
,
Checkable
}
Mode defining how a legend entry interacts.
enum
Role
{
ModeRole
,
TitleRole
,
IconRole
,
UserRole
= 32 }
Identifier how to interprete a QVariant.
Public Member Functions
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
Detailed Description
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
Member Enumeration Documentation
enum QwtLegendData::Mode
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.
Member Function Documentation
bool QwtLegendData::hasRole (int role) const
Parameters:
role Attribute role
Returns:
True, when the internal map has an entry for role
QwtGraphic QwtLegendData::icon () const
Returns:
Value of the IconRole attribute
bool QwtLegendData::isValid () const
Returns:
True, when the internal map is empty
QwtLegendData::Mode QwtLegendData::mode () const
Returns:
Value of the ModeRole attribute
void QwtLegendData::setValue (int role, const QVariant & data)
Set an attribute value
Parameters:
role
Attribute role
data
Attribute value
See also:
value()
void QwtLegendData::setValues (const QMap< int, QVariant > & map)
Set the legend attributes
QwtLegendData actually is a QMap<int, QVariant> with some convenience interfaces
Parameters:
map Values
See also:
values()
QwtText QwtLegendData::title () const
Returns:
Value of the TitleRole attribute
QVariant QwtLegendData::value (int role) const
Parameters:
role Attribute role
Returns:
Attribute value for a specific role
const QMap< int, QVariant > & QwtLegendData::values () const
Returns:
Legend attributes
See also:
setValues()
Author
Generated automatically by Doxygen for Qwt User’s Guide from the source code.