GNU Radio C++ API Reference  3.10.11.0
The Free & Open Software Radio Ecosystem

Base class for setting up and managing QTGUI plot forms. More...

#include <gnuradio/qtgui/displayform.h>

Public Slots

void mousePressEvent (QMouseEvent *e) override
 
void customEvent (QEvent *e) override=0
 
void closeEvent (QCloseEvent *e) override
 
void setUpdateTime (double t)
 
void setTitle (const QString &title)
 
void setLineLabel (unsigned int which, const QString &label)
 
void setLineColor (unsigned int which, const QString &color)
 
void setLineWidth (unsigned int which, unsigned int width)
 
void setLineStyle (unsigned int which, Qt::PenStyle style)
 
void setLineMarker (unsigned int which, QwtSymbol::Style style)
 
void setMarkerAlpha (unsigned int which, unsigned int alpha)
 
QString title ()
 
QString lineLabel (unsigned int which)
 
QString lineColor (unsigned int which)
 
int lineWidth (unsigned int which)
 
Qt::PenStyle lineStyle (unsigned int which)
 
QwtSymbol::Style lineMarker (unsigned int which)
 
int markerAlpha (unsigned int which)
 
virtual void setSampleRate (const QString &rate)
 
void setStop (bool on)
 
void setStop ()
 
void setGrid (bool on)
 
void setAxisLabels (bool en)
 
void saveFigure ()
 
void disableLegend ()
 

Signals

void plotPointSelected (const QPointF p, int type)
 
void toggleGrid (bool en)
 

Public Member Functions

 DisplayForm (int nplots=1, QWidget *parent=0)
 
 ~DisplayForm () override
 
virtual DisplayPlotgetPlot ()=0
 
void Reset ()
 
void enableMenu (bool en=true)
 

Protected Attributes

unsigned int d_nplots
 
QGridLayout * d_layout
 
DisplayPlotd_display_plot
 
bool d_system_specified_flag
 
QwtPlotGrid * d_grid
 
bool d_menu_on
 
QMenu * d_menu
 
QAction * d_stop_act
 
bool d_stop_state
 
QAction * d_grid_act
 
bool d_grid_state
 
QAction * d_axislabelsmenu
 
bool d_axislabels
 
QAction * d_autoscale_act
 
bool d_autoscale_state
 
QList< QMenu * > d_lines_menu
 
QList< LineTitleAction * > d_line_title_act
 
QList< LineColorMenu * > d_line_color_menu
 
QList< LineWidthMenu * > d_line_width_menu
 
QList< LineStyleMenu * > d_line_style_menu
 
QList< LineMarkerMenu * > d_line_marker_menu
 
QList< MarkerAlphaMenu * > d_marker_alpha_menu
 
PopupMenud_samp_rate_act
 
QAction * d_save_act
 
double d_update_time
 

Detailed Description

Base class for setting up and managing QTGUI plot forms.

Constructor & Destructor Documentation

DisplayForm::DisplayForm ( int  nplots = 1,
QWidget *  parent = 0 
)
DisplayForm::~DisplayForm ( )
override

Member Function Documentation

void DisplayForm::closeEvent ( QCloseEvent *  e)
overrideslot
void DisplayForm::customEvent ( QEvent *  e)
overridepure virtualslot
void DisplayForm::disableLegend ( )
slot
void DisplayForm::enableMenu ( bool  en = true)
QString DisplayForm::lineColor ( unsigned int  which)
slot
QString DisplayForm::lineLabel ( unsigned int  which)
slot
QwtSymbol::Style DisplayForm::lineMarker ( unsigned int  which)
slot
Qt::PenStyle DisplayForm::lineStyle ( unsigned int  which)
slot
int DisplayForm::lineWidth ( unsigned int  which)
slot
int DisplayForm::markerAlpha ( unsigned int  which)
slot
void DisplayForm::mousePressEvent ( QMouseEvent *  e)
overrideslot
void DisplayForm::plotPointSelected ( const QPointF  p,
int  type 
)
signal
void DisplayForm::Reset ( )
void DisplayForm::saveFigure ( )
slot
void DisplayForm::setAxisLabels ( bool  en)
slot
void DisplayForm::setGrid ( bool  on)
slot
void DisplayForm::setLineColor ( unsigned int  which,
const QString &  color 
)
slot
void DisplayForm::setLineLabel ( unsigned int  which,
const QString &  label 
)
slot
void DisplayForm::setLineMarker ( unsigned int  which,
QwtSymbol::Style  style 
)
slot
void DisplayForm::setLineStyle ( unsigned int  which,
Qt::PenStyle  style 
)
slot
void DisplayForm::setLineWidth ( unsigned int  which,
unsigned int  width 
)
slot
void DisplayForm::setMarkerAlpha ( unsigned int  which,
unsigned int  alpha 
)
slot
virtual void DisplayForm::setSampleRate ( const QString &  rate)
virtualslot
void DisplayForm::setStop ( bool  on)
slot
void DisplayForm::setStop ( )
slot
void DisplayForm::setTitle ( const QString &  title)
slot
void DisplayForm::setUpdateTime ( double  t)
slot
QString DisplayForm::title ( )
slot
void DisplayForm::toggleGrid ( bool  en)
signal

Member Data Documentation

QAction* DisplayForm::d_autoscale_act
protected
bool DisplayForm::d_autoscale_state
protected
bool DisplayForm::d_axislabels
protected
QAction* DisplayForm::d_axislabelsmenu
protected
DisplayPlot* DisplayForm::d_display_plot
protected
QwtPlotGrid* DisplayForm::d_grid
protected
QAction* DisplayForm::d_grid_act
protected
bool DisplayForm::d_grid_state
protected
QGridLayout* DisplayForm::d_layout
protected
QList<LineColorMenu*> DisplayForm::d_line_color_menu
protected
QList<LineMarkerMenu*> DisplayForm::d_line_marker_menu
protected
QList<LineStyleMenu*> DisplayForm::d_line_style_menu
protected
QList<LineTitleAction*> DisplayForm::d_line_title_act
protected
QList<LineWidthMenu*> DisplayForm::d_line_width_menu
protected
QList<QMenu*> DisplayForm::d_lines_menu
protected
QList<MarkerAlphaMenu*> DisplayForm::d_marker_alpha_menu
protected
QMenu* DisplayForm::d_menu
protected
bool DisplayForm::d_menu_on
protected
unsigned int DisplayForm::d_nplots
protected
PopupMenu* DisplayForm::d_samp_rate_act
protected
QAction* DisplayForm::d_save_act
protected
QAction* DisplayForm::d_stop_act
protected
bool DisplayForm::d_stop_state
protected
bool DisplayForm::d_system_specified_flag
protected
double DisplayForm::d_update_time
protected

The documentation for this class was generated from the following file: