Example #1
0
PlotLegend::PlotLegend (bool active)
	: QwtLegend()
{
	DBG_TRACE_CONSTRUCT;

	if (active) setItemMode (QwtLegend::CheckableItem);

	SET_GUICLS_NOERR;
}
/*!
  Set the attributes of the legend label

  \param legendData Attributes of the label
  \sa data()
 */
void QwtLegendLabel::setData( const QwtLegendData &legendData )
{
    d_data->legendData = legendData;

    const bool doUpdate = updatesEnabled();
    setUpdatesEnabled( false );

    setText( legendData.title() );
    setIcon( legendData.icon().toPixmap() );

    if ( legendData.hasRole( QwtLegendData::ModeRole ) )
        setItemMode( legendData.mode() );

    if ( doUpdate )
    {
        setUpdatesEnabled( true );
        update();
    }
}