Loading...
Searching...
No Matches
qwt_plot_picker.h
/******************************************************************************
* Qwt Widget Library
* Copyright (C) 1997 Josef Wilgen
* Copyright (C) 2002 Uwe Rathmann
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the Qwt License, Version 1.0
*****************************************************************************/
#ifndef QWT_PLOT_PICKER_H
#define QWT_PLOT_PICKER_H
#include "qwt_global.h"
#include "qwt_picker.h"
#include "qwt_axis_id.h"
class QwtPlot;
class QPointF;
class QRectF;
#if QT_VERSION < 0x060000
template< typename T > class QVector;
#endif
class QWT_EXPORT QwtPlotPicker : public QwtPicker
{
Q_OBJECT
public:
explicit QwtPlotPicker( QWidget* canvas );
virtual ~QwtPlotPicker();
explicit QwtPlotPicker( QwtAxisId xAxisId, QwtAxisId yAxisId, QWidget* );
explicit QwtPlotPicker( QwtAxisId xAxisId, QwtAxisId yAxisId,
RubberBand rubberBand, DisplayMode trackerMode, QWidget* );
virtual void setAxes( QwtAxisId xAxisId, QwtAxisId yAxisId );
QwtAxisId xAxis() const;
QwtAxisId yAxis() const;
QwtPlot* plot();
const QwtPlot* plot() const;
QWidget* canvas();
const QWidget* canvas() const;
Q_SIGNALS:
void selected( const QPointF& pos );
void selected( const QRectF& rect );
void selected( const QVector< QPointF >& pa );
void appended( const QPointF& pos );
void moved( const QPointF& pos );
protected:
QRectF scaleRect() const;
QRectF invTransform( const QRect& ) const;
QRect transform( const QRectF& ) const;
QPointF invTransform( const QPoint& ) const;
QPoint transform( const QPointF& ) const;
virtual QwtText trackerText( const QPoint& ) const QWT_OVERRIDE;
virtual QwtText trackerTextF( const QPointF& ) const;
virtual void move( const QPoint& ) QWT_OVERRIDE;
virtual void append( const QPoint& ) QWT_OVERRIDE;
virtual bool end( bool ok = true ) QWT_OVERRIDE;
private:
class PrivateData;
PrivateData* m_data;
};
#endif
QVector
Definition qwt_clipper.h:23
QwtPicker
QwtPicker provides selections on a widget.
Definition qwt_picker.h:104
QwtPicker::DisplayMode
DisplayMode
Display mode.
Definition qwt_picker.h:162
QwtPicker::move
virtual void move(const QPoint &)
Definition qwt_picker.cpp:1357
QwtPicker::append
virtual void append(const QPoint &)
Definition qwt_picker.cpp:1339
QwtPicker::RubberBand
RubberBand
Definition qwt_picker.h:128
QwtPicker::trackerText
virtual QwtText trackerText(const QPoint &pos) const
Return the label for a position.
Definition qwt_picker.cpp:491
QwtPicker::end
virtual bool end(bool ok=true)
Close a selection setting the state to inactive.
Definition qwt_picker.cpp:1291
QwtPlot
A 2-D plotting widget.
Definition qwt_plot.h:79
QwtPlotPicker
QwtPlotPicker provides selections on a plot canvas.
Definition qwt_plot_picker.h:34
QwtPlotPicker::selected
void selected(const QPointF &pos)
QwtPlotPicker::moved
void moved(const QPointF &pos)
QwtPlotPicker::appended
void appended(const QPointF &pos)
QwtPlotPicker::selected
void selected(const QVector< QPointF > &pa)
QwtPlotPicker::selected
void selected(const QRectF &rect)
QwtText
A class representing a text.
Definition qwt_text.h:52