Provided by: libqwt-doc_6.1.2-5_all
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 (introle) 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 (introle, 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 (introle) 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.