10 #ifndef QWT_PLOT_LEGEND_ITEM_H 
   11 #define QWT_PLOT_LEGEND_ITEM_H 
   13 #include "qwt_global.h" 
   14 #include "qwt_plot_item.h" 
   15 #include "qwt_legend_data.h" 
   67     virtual int rtti() 
const;
 
   69     void setAlignment( Qt::Alignment );
 
   70     Qt::Alignment alignment() 
const;
 
   72     void setMaxColumns( uint );
 
   73     uint maxColumns() 
const;
 
   75     void setMargin( 
int );
 
   78     void setSpacing( 
int );
 
   81     void setItemMargin( 
int );
 
   82     int itemMargin() 
const;
 
   84     void setItemSpacing( 
int );
 
   85     int itemSpacing() 
const;
 
   87     void setFont( 
const QFont& );
 
   90     void setBorderDistance( 
int numPixels );
 
   91     int borderDistance() 
const;
 
   93     void setBorderRadius( 
double );
 
   94     double borderRadius() 
const;
 
   96     void setBorderPen( 
const QPen & );
 
   97     QPen borderPen() 
const;
 
   99     void setBackgroundBrush( 
const QBrush & );
 
  100     QBrush backgroundBrush() 
const;
 
  102     void setBackgroundMode( BackgroundMode );
 
  103     BackgroundMode backgroundMode() 
const;
 
  105     void setTextPen( 
const QPen & );
 
  106     QPen textPen() 
const;
 
  108     virtual void draw( QPainter *p,
 
  110         const QRectF &rect ) 
const;
 
  115         const QList<QwtLegendData> & );
 
  117     virtual QRect geometry( 
const QRectF &canvasRect ) 
const;
 
  120     virtual int heightForWidth( 
const QwtLegendData &, 
int w ) 
const;
 
  122     QList< const QwtPlotItem * > plotItems() 
const;
 
  123     QList< QRect > legendGeometries( 
const QwtPlotItem * ) 
const;
 
  126     virtual void drawLegendData( QPainter *painter, 
 
  129     virtual void drawBackground( QPainter *, 
const QRectF &rect ) 
const;
 
virtual void draw(QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, const QRectF &canvasRect) const =0
Draw the item. 
Base class for items on the plot canvas. 
Definition: qwt_plot_item.h:64
A scale map. 
Definition: qwt_scale_map.h:30
The legend has a background. 
Definition: qwt_plot_legenditem.h:58
virtual int rtti() const 
Definition: qwt_plot_item.cpp:120
Attributes of an entry on a legend. 
Definition: qwt_legend_data.h:35
virtual void updateLegend(const QwtPlotItem *, const QList< QwtLegendData > &)
Update the item to changes of the legend info. 
Definition: qwt_plot_item.cpp:661
BackgroundMode
Background mode. 
Definition: qwt_plot_legenditem.h:55
A class which draws a legend inside the plot canvas. 
Definition: qwt_plot_legenditem.h:42