12 #ifndef QWT_LEGEND_ITEM_H
13 #define QWT_LEGEND_ITEM_H
15 #include "qwt_global.h"
16 #include "qwt_legend.h"
18 #include "qwt_text_label.h"
57 const QwtText &, QWidget *parent = 0);
65 void setIdentifierMode(
int);
66 int identifierMode()
const;
68 void setIdentifierWidth(
int width);
69 int identifierWidth()
const;
71 void setSpacing(
int spacing);
77 void setCurvePen(
const QPen &);
78 const QPen& curvePen()
const;
80 virtual void drawIdentifier(QPainter *,
const QRect &)
const;
81 virtual void drawItem(QPainter *p,
const QRect &)
const;
85 bool isChecked()
const;
88 void setChecked(
bool on);
108 virtual void mousePressEvent(QMouseEvent *);
109 virtual void mouseReleaseEvent(QMouseEvent *);
110 virtual void keyPressEvent(QKeyEvent *);
111 virtual void keyReleaseEvent(QKeyEvent *);
113 virtual void drawText(QPainter *,
const QRect &);
122 #endif // QWT_LEGEND_ITEM_H