13 #include "qwt_global.h" 
   14 #include "qwt_abstract_legend.h" 
   34     explicit QwtLegend( QWidget *parent = NULL );
 
   37     void setMaxColumns( uint numColums );
 
   38     uint maxColumns() 
const;
 
   43     QWidget *contentsWidget();
 
   44     const QWidget *contentsWidget() 
const;
 
   46     QWidget *legendWidget( 
const QVariant &  ) 
const;
 
   47     QList<QWidget *> legendWidgets( 
const QVariant & ) 
const;
 
   49     QVariant itemInfo( 
const QWidget * ) 
const;
 
   51     virtual bool eventFilter( QObject *, QEvent * );
 
   53     virtual QSize sizeHint() 
const;
 
   54     virtual int heightForWidth( 
int w ) 
const;
 
   56     QScrollBar *horizontalScrollBar() 
const;
 
   57     QScrollBar *verticalScrollBar() 
const;
 
   60         const QRectF &, 
bool fillBackground ) 
const;
 
   62     virtual void renderItem( QPainter *, 
 
   63         const QWidget *, 
const QRectF &, 
bool fillBackground ) 
const;
 
   81     void clicked( 
const QVariant &itemInfo, 
int index );
 
   96     void checked( 
const QVariant &itemInfo, 
bool on, 
int index );
 
  100         const QList<QwtLegendData> & );
 
  104     void itemChecked( 
bool );
 
  107     virtual QWidget *createWidget( 
const QwtLegendData & ) 
const;
 
  108     virtual void updateWidget( QWidget *widget, 
const QwtLegendData &data );
 
  111     void updateTabOrder();
 
Abstract base class for legend widgets. 
Definition: qwt_abstract_legend.h:34
The legend widget. 
Definition: qwt_legend.h:29
virtual int scrollExtent(Qt::Orientation) const 
Definition: qwt_abstract_legend.cpp:34
virtual void renderLegend(QPainter *painter, const QRectF &rect, bool fillBackground) const =0
Attributes of an entry on a legend. 
Definition: qwt_legend_data.h:35
Mode
Mode defining how a legend entry interacts. 
Definition: qwt_legend_data.h:39
virtual bool isEmpty() const =0
virtual void updateLegend(const QVariant &itemInfo, const QList< QwtLegendData > &data)=0
Update the entries for a plot item.