summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Müller <mmueller@gnuradio.org>2021-06-17 00:37:10 +0200
committermormj <34754695+mormj@users.noreply.github.com>2021-06-19 19:40:27 -0400
commite1b633a95047fce266e575cbc66a314d31c24491 (patch)
treeda8e5790f1c6b0361480159f7095ca0ef404d253
parent29ebb4085e689043e14b95e1b8d16b517cc52000 (diff)
qtgui: only one definition of (internal) TimePrecisionClass
Signed-off-by: Marcus Müller <mmueller@gnuradio.org>
-rw-r--r--gr-qtgui/lib/EyeDisplayPlot.cc18
-rw-r--r--gr-qtgui/lib/HistogramDisplayPlot.cc20
-rw-r--r--gr-qtgui/lib/TimeDomainDisplayPlot.cc20
-rw-r--r--gr-qtgui/lib/TimePrecisionClass.h23
-rw-r--r--gr-qtgui/lib/TimeRasterDisplayPlot.cc19
5 files changed, 27 insertions, 73 deletions
diff --git a/gr-qtgui/lib/EyeDisplayPlot.cc b/gr-qtgui/lib/EyeDisplayPlot.cc
index ca0ffa4978..d947da2423 100644
--- a/gr-qtgui/lib/EyeDisplayPlot.cc
+++ b/gr-qtgui/lib/EyeDisplayPlot.cc
@@ -10,6 +10,7 @@
#ifndef EYE_DISPLAY_PLOT_C
#define EYE_DISPLAY_PLOT_C
+#include "TimePrecisionClass.h"
#include <gnuradio/qtgui/EyeDisplayPlot.h>
#include <qwt_legend.h>
@@ -17,23 +18,6 @@
#include <QColor>
#include <cmath>
-class TimePrecisionClass
-{
-public:
- TimePrecisionClass(const int timePrecision) { d_timePrecision = timePrecision; }
-
- virtual ~TimePrecisionClass() {}
-
- virtual unsigned int getTimePrecision() const { return d_timePrecision; }
-
- virtual void setTimePrecision(const unsigned int newPrecision)
- {
- d_timePrecision = newPrecision;
- }
-
-protected:
- unsigned int d_timePrecision;
-};
class EyeDisplayZoomer : public QwtPlotZoomer, public TimePrecisionClass
{
diff --git a/gr-qtgui/lib/HistogramDisplayPlot.cc b/gr-qtgui/lib/HistogramDisplayPlot.cc
index 9c49759cd7..82936356ea 100644
--- a/gr-qtgui/lib/HistogramDisplayPlot.cc
+++ b/gr-qtgui/lib/HistogramDisplayPlot.cc
@@ -11,6 +11,7 @@
#ifndef HISTOGRAM_DISPLAY_PLOT_C
#define HISTOGRAM_DISPLAY_PLOT_C
+#include "TimePrecisionClass.h"
#include <gnuradio/qtgui/HistogramDisplayPlot.h>
#include <gnuradio/math.h>
@@ -24,25 +25,6 @@
#define copysign _copysign
#endif
-class TimePrecisionClass
-{
-public:
- TimePrecisionClass(const int timeprecision) { d_time_precision = timeprecision; }
-
- virtual ~TimePrecisionClass() {}
-
- virtual unsigned int getTimePrecision() const { return d_time_precision; }
-
- virtual void setTimePrecision(const unsigned int newprecision)
- {
- d_time_precision = newprecision;
- }
-
-protected:
- unsigned int d_time_precision;
-};
-
-
class HistogramDisplayZoomer : public QwtPlotZoomer, public TimePrecisionClass
{
public:
diff --git a/gr-qtgui/lib/TimeDomainDisplayPlot.cc b/gr-qtgui/lib/TimeDomainDisplayPlot.cc
index 77f8fe14bb..b6dc166a95 100644
--- a/gr-qtgui/lib/TimeDomainDisplayPlot.cc
+++ b/gr-qtgui/lib/TimeDomainDisplayPlot.cc
@@ -11,6 +11,7 @@
#ifndef TIME_DOMAIN_DISPLAY_PLOT_C
#define TIME_DOMAIN_DISPLAY_PLOT_C
+#include "TimePrecisionClass.h"
#include <gnuradio/qtgui/TimeDomainDisplayPlot.h>
#include <qwt_legend.h>
@@ -18,25 +19,6 @@
#include <QColor>
#include <cmath>
-class TimePrecisionClass
-{
-public:
- TimePrecisionClass(const int timePrecision) { d_timePrecision = timePrecision; }
-
- virtual ~TimePrecisionClass() {}
-
- virtual unsigned int getTimePrecision() const { return d_timePrecision; }
-
- virtual void setTimePrecision(const unsigned int newPrecision)
- {
- d_timePrecision = newPrecision;
- }
-
-protected:
- unsigned int d_timePrecision;
-};
-
-
class TimeDomainDisplayZoomer : public QwtPlotZoomer, public TimePrecisionClass
{
public:
diff --git a/gr-qtgui/lib/TimePrecisionClass.h b/gr-qtgui/lib/TimePrecisionClass.h
new file mode 100644
index 0000000000..ed619545f9
--- /dev/null
+++ b/gr-qtgui/lib/TimePrecisionClass.h
@@ -0,0 +1,23 @@
+/* -*- c++ -*- */
+/*
+ * Copyright 2020 Free Software Foundation, Inc.
+ *
+ * This file is part of GNU Radio
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+
+class TimePrecisionClass
+{
+public:
+ TimePrecisionClass(const int timePrecision) { d_timePrecision = timePrecision; }
+ virtual ~TimePrecisionClass() = default;
+ virtual unsigned int getTimePrecision() const { return d_timePrecision; }
+ virtual void setTimePrecision(const unsigned int newPrecision)
+ {
+ d_timePrecision = newPrecision;
+ }
+
+protected:
+ unsigned int d_timePrecision;
+};
diff --git a/gr-qtgui/lib/TimeRasterDisplayPlot.cc b/gr-qtgui/lib/TimeRasterDisplayPlot.cc
index 7f093f9926..d24dabf6a6 100644
--- a/gr-qtgui/lib/TimeRasterDisplayPlot.cc
+++ b/gr-qtgui/lib/TimeRasterDisplayPlot.cc
@@ -11,6 +11,7 @@
#ifndef TIMERASTER_DISPLAY_PLOT_C
#define TIMERASTER_DISPLAY_PLOT_C
+#include "TimePrecisionClass.h"
#include <gnuradio/qtgui/TimeRasterDisplayPlot.h>
#include <gnuradio/qtgui/qtgui_types.h>
@@ -235,24 +236,6 @@ private:
std::string d_units;
};
-class TimePrecisionClass
-{
-public:
- TimePrecisionClass(const int timePrecision) { d_timePrecision = timePrecision; }
-
- virtual ~TimePrecisionClass() {}
-
- virtual unsigned int getTimePrecision() const { return d_timePrecision; }
-
- virtual void setTimePrecision(const unsigned int newPrecision)
- {
- d_timePrecision = newPrecision;
- }
-
-protected:
- unsigned int d_timePrecision;
-};
-
/***********************************************************************
* Widget to provide mouse pointer coordinate text
**********************************************************************/