⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qwt_plot_picker.h

📁 软件无线电的平台
💻 H
字号:
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- ***************************** * 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#define QWT_PLOT_PICKER#include "qwt_double_rect.h"#include "qwt_array.h"#include "qwt_plot_canvas.h"#include "qwt_picker.h"class QwtPlot;/*!  \brief QwtPlotPicker provides selections on a plot canvas  QwtPlotPicker is a QwtPicker tailored for selections on  a plot canvas. It is set to a x-Axis and y-Axis and  translates all pixel coordinates into this coodinate system.*/class QWT_EXPORT QwtPlotPicker: public QwtPicker{    Q_OBJECTpublic:    QwtPlotPicker(QwtPlotCanvas *, const char *name = 0);    QwtPlotPicker(int xAxis, int yAxis,        QwtPlotCanvas *, const char *name = 0);    QwtPlotPicker(int xAxis, int yAxis, int selectionFlags,         RubberBand rubberBand, DisplayMode cursorLabelMode,         QwtPlotCanvas *, const char *name = 0);    virtual void setAxis(int xAxis, int yAxis);    int xAxis() const;    int yAxis() const;    QwtPlot *plot();    const QwtPlot *plot() const;        QwtPlotCanvas *canvas();    const QwtPlotCanvas *canvas() const;signals:    /*!      A signal emitted in case of selectionFlags() & PointSelection.      \param pos Selected point    */    void selected(const QwtDoublePoint &pos);    /*!      A signal emitted in case of selectionFlags() & RectSelection.      \param rect Selected rectangle    */    void selected(const QwtDoubleRect &rect);    /*!      A signal emitting the selected points,      at the end of a selection.      \param pa Selected points    */    void selected(const QwtArray<QwtDoublePoint> &pa);    /*!      A signal emitted when a point has been appended to the selection      \param pos Position of the appended point.      \sa append(). moved()    */    void appended(const QwtDoublePoint &pos);    /*!      A signal emitted whenever the last appended point of the      selection has been moved.      \param pos Position of the moved last point of the selection.      \sa move(), appended()     */    void moved(const QwtDoublePoint &pos);protected:    QwtDoubleRect scaleRect() const;    QwtDoubleRect invTransform(const QRect &) const;    QRect transform(const QwtDoubleRect &) const;    QwtDoublePoint invTransform(const QPoint &) const;    QPoint transform(const QwtDoublePoint &) const;    virtual QString cursorLabel(const QPoint &) const;    virtual QString cursorLabel(const QwtDoublePoint &) const;    virtual void move(const QPoint &);    virtual void append(const QPoint &);    virtual bool end(bool ok = TRUE);private:    int d_xAxis;    int d_yAxis;};            #endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -