diff options
Diffstat (limited to 'gr-qtgui/lib/TimeDomainDisplayPlot.h')
-rw-r--r-- | gr-qtgui/lib/TimeDomainDisplayPlot.h | 61 |
1 files changed, 8 insertions, 53 deletions
diff --git a/gr-qtgui/lib/TimeDomainDisplayPlot.h b/gr-qtgui/lib/TimeDomainDisplayPlot.h index 356da25ad4..9c07e96ba0 100644 --- a/gr-qtgui/lib/TimeDomainDisplayPlot.h +++ b/gr-qtgui/lib/TimeDomainDisplayPlot.h @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2008,2009,2010,2011 Free Software Foundation, Inc. + * Copyright 2008-2012 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -20,30 +20,16 @@ * Boston, MA 02110-1301, USA. */ -#ifndef TIME_DOMAIN_DISPLAY_PLOT_HPP -#define TIME_DOMAIN_DISPLAY_PLOT_HPP +#ifndef TIME_DOMAIN_DISPLAY_PLOT_H +#define TIME_DOMAIN_DISPLAY_PLOT_H #include <stdint.h> #include <cstdio> #include <vector> -#include <qwt_plot.h> -#include <qwt_painter.h> -#include <qwt_plot_canvas.h> -#include <qwt_plot_curve.h> -#include <qwt_scale_engine.h> -#include <qwt_scale_widget.h> -#include <qwt_plot_zoomer.h> -#include <qwt_plot_panner.h> -#include <qwt_plot_magnifier.h> -#include <qwt_plot_marker.h> -#include <qwt_symbol.h> -#include <qtgui_util.h> +#include "DisplayPlot.h" -#if QWT_VERSION >= 0x060000 -#include <qwt_compat.h> -#endif - -class TimeDomainDisplayPlot:public QwtPlot{ +class TimeDomainDisplayPlot: public DisplayPlot +{ Q_OBJECT public: @@ -53,50 +39,19 @@ public: void PlotNewData(const std::vector<double*> dataPoints, const int64_t numDataPoints, const double timeInterval); - virtual void replot(); + void replot(); public slots: - void setYaxis(double min, double max); - void setXaxis(double min, double max); - void setTitle(int which, QString title); - void setColor(int which, QString color); - - void resizeSlot( QSize *s ); void SetSampleRate(double sr, double units, const std::string &strunits); - // Because of the preprocessing of slots in QT, these are no - // easily separated by the version check. Make one for each - // version until it's worked out. - void OnPickerPointSelected(const QwtDoublePoint & p); - void OnPickerPointSelected6(const QPointF & p); - -signals: - void plotPointSelected(const QPointF p); - -protected slots: - void LegendEntryChecked(QwtPlotItem *plotItem, bool on); - -protected: - private: void _resetXAxisPoints(); - int _nplots; - std::vector<QwtPlotCurve*> _plot_curve; - - QwtPlotPanner* _panner; - QwtPlotZoomer* _zoomer; - - QwtDblClickPlotPicker *_picker; - QwtPlotMagnifier *_magnifier; - std::vector<double*> _dataPoints; double* _xAxisPoints; double _sampleRate; - - int64_t _numPoints; }; -#endif /* TIME_DOMAIN_DISPLAY_PLOT_HPP */ +#endif /* TIME_DOMAIN_DISPLAY_PLOT_H */ |