10 #ifndef EYE_DISPLAYS_FORM_H
11 #define EYE_DISPLAYS_FORM_H
15 #include <QtGui/QtGui>
18 #include <qwt_plot_grid.h>
19 #include <qwt_plot_layout.h>
38 void enableMenu(
bool en =
true);
41 void resizeEvent(QResizeEvent* e)
override;
42 void mousePressEvent(QMouseEvent* e)
override;
43 void customEvent(QEvent* e)
override = 0;
45 void closeEvent(QCloseEvent* e)
override;
47 void setUpdateTime(
double t);
48 void setSamplesPerSymbol(int64_t sps);
49 void setTitle(
const QString& title);
50 void setLineLabel(
unsigned int which,
const QString& label);
51 void setLineColor(
unsigned int which,
const QString& color);
52 void setLineWidth(
unsigned int which,
unsigned int width);
53 void setLineStyle(
unsigned int which, Qt::PenStyle style);
54 void setLineMarker(
unsigned int which, QwtSymbol::Style style);
55 void setMarkerAlpha(
unsigned int which,
unsigned int alpha);
58 QString lineLabel(
unsigned int which);
59 QString lineColor(
unsigned int which);
60 int lineWidth(
unsigned int which);
61 Qt::PenStyle lineStyle(
unsigned int which);
62 QwtSymbol::Style lineMarker(
unsigned int which);
63 int markerAlpha(
unsigned int which);
65 virtual void setSampleRate(
const QString& rate);
67 void setStop(
bool on);
70 void setGrid(
bool on);
71 void setAxisLabels(
bool en);
78 virtual void newData(
const QEvent*) = 0;
79 virtual void autoScale(
bool) = 0;
80 void updateGuiTimer();
82 virtual void onPlotPointSelected(
const QPointF p);
85 void plotPointSelected(
const QPointF p,
int type);
86 void toggleGrid(
bool en);
QWidget base plot to build QTGUI plotting tools.
Definition: DisplayPlot.h:41
#define QTGUI_API
Definition: gr-qtgui/include/gnuradio/qtgui/api.h:18