10 #ifndef QWT_PLOT_MARKER_H
11 #define QWT_PLOT_MARKER_H
17 #include "qwt_global.h"
18 #include "qwt_plot_item.h"
71 explicit QwtPlotMarker(
const QString &title = QString::null );
76 virtual int rtti()
const;
78 double xValue()
const;
79 double yValue()
const;
80 QPointF value()
const;
82 void setXValue(
double );
83 void setYValue(
double );
84 void setValue(
double,
double );
85 void setValue(
const QPointF & );
87 void setLineStyle( LineStyle st );
88 LineStyle lineStyle()
const;
90 void setLinePen(
const QColor &, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine );
91 void setLinePen(
const QPen &p );
92 const QPen &linePen()
const;
97 void setLabel(
const QwtText& );
100 void setLabelAlignment( Qt::Alignment );
101 Qt::Alignment labelAlignment()
const;
103 void setLabelOrientation( Qt::Orientation );
104 Qt::Orientation labelOrientation()
const;
106 void setSpacing(
int );
109 virtual void draw( QPainter *p,
111 const QRectF & )
const;
118 virtual void drawLines( QPainter *,
119 const QRectF &,
const QPointF & )
const;
121 virtual void drawLabel( QPainter *,
122 const QRectF &,
const QPointF & )
const;
A vertical line.
Definition: qwt_plot_marker.h:65
A class for drawing markers.
Definition: qwt_plot_marker.h:48
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 horizontal line.
Definition: qwt_plot_marker.h:62
A class representing a text.
Definition: qwt_text.h:51
A scale map.
Definition: qwt_scale_map.h:30
virtual QwtGraphic legendIcon(int index, const QSizeF &) const
Definition: qwt_plot_item.cpp:371
virtual int rtti() const
Definition: qwt_plot_item.cpp:120
virtual QRectF boundingRect() const
Definition: qwt_plot_item.cpp:537
A class for drawing symbols.
Definition: qwt_symbol.h:30
No line.
Definition: qwt_plot_marker.h:59
LineStyle
Definition: qwt_plot_marker.h:56
A paint device for scalable graphics.
Definition: qwt_graphic.h:74