45 :
QwtPicker( rubberBand, trackerMode, canvas )
113 const QString text = QString::number( pos.
radius(),
'f', 4 )
114 +
", " + QString::number( pos.
azimuth(),
'f', 4 );
168 if ( points.count() == 0 )
177 switch ( selectionType )
189 for (
int i = 0; i < points.count(); i++ )
223 const QRect cr =
canvas()->contentsRect();
231 const QRect cr =
canvas()->contentsRect();
234 crPath.addRect( cr );
237 prPath.addEllipse(
plot()->plotRect( cr ) );
239 return crPath.intersected( prPath );
243 #include "moc_qwt_polar_picker.cpp"
virtual bool end(bool ok=true)
Close a selection setting the state to inactive.
A plotting widget, displaying a polar coordinate system.
A point in polar coordinates.
double radius() const
Returns the radius.
The state machine not usable for any type of selection.
QWidget * parentWidget()
Return the parent widget, where the selection happens.
virtual bool end(bool ok=true) QWT_OVERRIDE
QwtPolarPicker(QwtPolarCanvas *)
Create a polar plot picker.
const QwtPickerMachine * stateMachine() const
virtual QwtText trackerTextPolar(const QwtPointPolar &) const
Translate a position into a position string.
The state machine is for selecting a polygon (many points).
virtual void append(const QPoint &) QWT_OVERRIDE
DisplayMode trackerMode() const
void moved(const QwtPointPolar &pos)
The state machine is for selecting a single point.
void selected(const QwtPointPolar &pos)
RubberBand rubberBand() const
SelectionType selectionType() const
Return the selection type.
void appended(const QwtPointPolar &pos)
A class representing a text.
virtual void move(const QPoint &)
Canvas of a QwtPolarPlot.
double azimuth() const
Returns the azimuth.
virtual QRect pickRect() const
QPolygon selection() const
virtual QPainterPath pickArea() const QWT_OVERRIDE
QwtPointPolar invTransform(const QPoint &) const
virtual ~QwtPolarPicker()
Destructor.
virtual void move(const QPoint &) QWT_OVERRIDE
QwtPointPolar invTransform(const QPoint &) const
virtual QwtText trackerText(const QPoint &) const QWT_OVERRIDE
QwtPicker provides selections on a widget.
The state machine is for selecting a rectangle (2 points).
virtual void append(const QPoint &)
QwtPolarCanvas * canvas()