10#ifndef EYE_DISPLAY_PLOT_H
11#define EYE_DISPLAY_PLOT_H
34 EyeDisplayPlot(
unsigned int nplots,
unsigned int curve_index, QWidget* parent);
44 const int64_t numDataPoints,
46 const
double timeInterval,
47 const
std::vector<
std::vector<
gr::tag_t>>& tags =
48 std::vector<
std::vector<
gr::tag_t>>());
61 void setLineMarker(
unsigned int which, QwtSymbol::Style marker) override;
62 void setLineStyle(
unsigned int which, Qt::PenStyle style) override;
88 void _resetXAxisPoints();
89 void _autoScale(
double bottom,
double top);
91 std::vector<
std::vector<
double>> d_ydata;
93 std::vector<
double> d_xdata;
97 unsigned int d_curve_index;
99 unsigned int d_numPointsPerPeriod = 2 * d_sps + 1;
100 unsigned int d_numPeriods;
102 bool d_autoscale_shot;
104 std::vector<
std::vector<QwtPlotMarker*>> d_tag_markers;
105 std::vector<
bool> d_tag_markers_en;
107 QList<QColor> colors;
108 QColor d_tag_text_color;
109 QColor d_tag_background_color;
110 Qt::BrushStyle d_tag_background_style;
112 QwtPlotMarker* d_trigger_lines[2];
QWidget base plot to build QTGUI plotting tools.
Definition DisplayPlot.h:42
QWidget for displaying eye pattern plots.
Definition EyeDisplayPlot.h:24
void enableTagMarker(unsigned int which, bool en)
Qt::BrushStyle getTagBackgroundStyle() const
const QColor getTagTextColor() const
void setYLabel(const std::string &label, const std::string &unit="")
void attachTriggerLines(bool en)
void setLineLabel(unsigned int which, QString label) override
void setTagBackgroundColor(QColor c)
const QColor getTagBackgroundColor() const
void setTagTextColor(QColor c)
void setTriggerLines(double x, double y)
void setAutoScale(bool state)
double sampleRate() const
void setLineMarker(unsigned int which, QwtSymbol::Style marker) override
void setLineStyle(unsigned int which, Qt::PenStyle style) override
void plotNewData(const std::vector< const double * > dataPoints, const int64_t numDataPoints, int d_sps, const double timeInterval, const std::vector< std::vector< gr::tag_t > > &tags=std::vector< std::vector< gr::tag_t > >())
void setMarkerAlpha(unsigned int which, int alpha) override
void setSampleRate(double sr, double units, const std::string &strunits)
Qt::BrushStyle tag_background_style
Definition EyeDisplayPlot.h:31
void setTagBackgroundStyle(Qt::BrushStyle b)
void setLineColor(unsigned int which, QColor color) override
void legendEntryChecked(QwtPlotItem *plotItem, bool on) override
QColor tag_text_color
Definition EyeDisplayPlot.h:27
QColor tag_background_color
Definition EyeDisplayPlot.h:29
void setLineWidth(unsigned int which, int width) override
GNU Radio logging wrapper.
Definition basic_block.h:29