UltraScan III
List of all members | Public Member Functions | Protected Attributes | Private Slots | Private Attributes
US_PlotControlPc Class Reference

A class to provide a window with enhanced plot controls. More...

#include "us_plot_control_pc.h"

Inheritance diagram for US_PlotControlPc:
Inheritance graph
[legend]
Collaboration diagram for US_PlotControlPc:
Collaboration graph
[legend]

Public Member Functions

 US_PlotControlPc (QWidget *=0, US_Model *=0)
 US_PlotControlPc constructor. More...
 
- Public Member Functions inherited from US_WidgetsDialog
 US_WidgetsDialog (QWidget *, Qt::WindowFlags)
 
QLabel * us_label (const QString &, int=0, int=QFont::Bold)
 
QLabel * us_textlabel (const QString &, int=-1, int=QFont::Bold)
 
QLabel * us_banner (const QString &, int=0, int=QFont::Bold)
 
QPushButton * us_pushbutton (const QString &, bool=true, int=0)
 
QTextEdit * us_textedit (void)
 
QLineEdit * us_lineedit (const QString &=0, int=0, bool=false)
 
void us_setReadOnly (QLineEdit *, bool=true)
 
void us_setReadOnly (QTextEdit *, bool=true)
 
QListWidget * us_listwidget (int=0)
 
QGridLayout * us_checkbox (const QString &, QCheckBox *&, bool=false)
 
QGridLayout * us_radiobutton (const QString &text, QRadioButton *&rb, bool state=false)
 
QProgressBar * us_progressBar (int, int, int=0)
 
QComboBox * us_comboBox (void)
 
QLCDNumber * us_lcd (int, int=0)
 
QwtCounter * us_counter (int, double, double, double=0.0)
 
QwtPlot * us_plot (const QString &, const QString &=QString(), const QString &=QString())
 
QwtPlotGrid * us_grid (QwtPlot *)
 
QwtPlotCurve * us_curve (QwtPlot *, const QString &)
 
QwtPlotPicker * us_picker (QwtPlot *)
 
QTabWidget * us_tabwidget (int=0, int=QFont::Bold)
 

Protected Attributes

US_Help showHelp
 

Private Slots

void xmwtCheck (bool)
 
void ymwtCheck (bool)
 
void xsedCheck (bool)
 
void ysedCheck (bool)
 
void xdifCheck (bool)
 
void ydifCheck (bool)
 
void xfcoCheck (bool)
 
void yfcoCheck (bool)
 
void xfraCheck (bool)
 
void yfraCheck (bool)
 
void xvbaCheck (bool)
 
void yvbaCheck (bool)
 
void checkSet (bool, bool, int)
 
void zscal_value (double)
 
void gridr_value (double)
 
void peaks_value (double)
 
void peakw_value (double)
 
void plot3_btn (void)
 
void close_all (void)
 
int dimensionType (QVector< QCheckBox * > &)
 
void help (void)
 

Private Attributes

QVBoxLayout * mainLayout
 
QGridLayout * controlsLayout
 
QHBoxLayout * buttonsLayout
 
QwtCounter * ct_rxscale
 
QwtCounter * ct_ryscale
 
QVector< QCheckBox * > xCheck
 
QVector< QCheckBox * > yCheck
 
QPointer< US_Plot3Dplot3d_w
 
US_Modelmodel
 
double zscale
 
double gridres
 
double pksmooth
 
double pkwidth
 

Additional Inherited Members

- Public Attributes inherited from US_WidgetsDialog
US_Global g
 Connect to global memory and make the values accessible. More...
 
QPalette vlgray
 Very light gray palette for read-only line edits. More...
 

Detailed Description

A class to provide a window with enhanced plot controls.

Definition at line 16 of file us_plot_control_pc.h.

Constructor & Destructor Documentation

US_PlotControlPc::US_PlotControlPc ( QWidget *  p = 0,
US_Model amodel = 0 
)

US_PlotControlPc constructor.

Parameters
pPointer to the parent of this widget
amodelPointer to the model to be plotted

Definition at line 12 of file us_plot_control_pc.cpp.

Member Function Documentation

void US_PlotControlPc::checkSet ( bool  chkd,
bool  isX,
int  row 
)
privateslot

Definition at line 301 of file us_plot_control_pc.cpp.

void US_PlotControlPc::close_all ( void  )
privateslot

Definition at line 401 of file us_plot_control_pc.cpp.

int US_PlotControlPc::dimensionType ( QVector< QCheckBox * > &  xycheck)
privateslot

Definition at line 406 of file us_plot_control_pc.cpp.

void US_PlotControlPc::gridr_value ( double  value)
privateslot

Definition at line 361 of file us_plot_control_pc.cpp.

void US_PlotControlPc::help ( void  )
inlineprivateslot

Definition at line 71 of file us_plot_control_pc.h.

void US_PlotControlPc::peaks_value ( double  value)
privateslot

Definition at line 366 of file us_plot_control_pc.cpp.

void US_PlotControlPc::peakw_value ( double  value)
privateslot

Definition at line 371 of file us_plot_control_pc.cpp.

void US_PlotControlPc::plot3_btn ( void  )
privateslot

Definition at line 377 of file us_plot_control_pc.cpp.

void US_PlotControlPc::xdifCheck ( bool  chkd)
privateslot

Definition at line 260 of file us_plot_control_pc.cpp.

void US_PlotControlPc::xfcoCheck ( bool  chkd)
privateslot

Definition at line 270 of file us_plot_control_pc.cpp.

void US_PlotControlPc::xfraCheck ( bool  chkd)
privateslot

Definition at line 280 of file us_plot_control_pc.cpp.

void US_PlotControlPc::xmwtCheck ( bool  chkd)
privateslot

Definition at line 240 of file us_plot_control_pc.cpp.

void US_PlotControlPc::xsedCheck ( bool  chkd)
privateslot

Definition at line 250 of file us_plot_control_pc.cpp.

void US_PlotControlPc::xvbaCheck ( bool  chkd)
privateslot

Definition at line 290 of file us_plot_control_pc.cpp.

void US_PlotControlPc::ydifCheck ( bool  chkd)
privateslot

Definition at line 265 of file us_plot_control_pc.cpp.

void US_PlotControlPc::yfcoCheck ( bool  chkd)
privateslot

Definition at line 275 of file us_plot_control_pc.cpp.

void US_PlotControlPc::yfraCheck ( bool  chkd)
privateslot

Definition at line 285 of file us_plot_control_pc.cpp.

void US_PlotControlPc::ymwtCheck ( bool  chkd)
privateslot

Definition at line 245 of file us_plot_control_pc.cpp.

void US_PlotControlPc::ysedCheck ( bool  chkd)
privateslot

Definition at line 255 of file us_plot_control_pc.cpp.

void US_PlotControlPc::yvbaCheck ( bool  chkd)
privateslot

Definition at line 295 of file us_plot_control_pc.cpp.

void US_PlotControlPc::zscal_value ( double  value)
privateslot

Definition at line 356 of file us_plot_control_pc.cpp.

Member Data Documentation

QHBoxLayout* US_PlotControlPc::buttonsLayout
private

Definition at line 30 of file us_plot_control_pc.h.

QGridLayout* US_PlotControlPc::controlsLayout
private

Definition at line 29 of file us_plot_control_pc.h.

QwtCounter* US_PlotControlPc::ct_rxscale
private

Definition at line 32 of file us_plot_control_pc.h.

QwtCounter* US_PlotControlPc::ct_ryscale
private

Definition at line 33 of file us_plot_control_pc.h.

double US_PlotControlPc::gridres
private

Definition at line 42 of file us_plot_control_pc.h.

QVBoxLayout* US_PlotControlPc::mainLayout
private

Definition at line 28 of file us_plot_control_pc.h.

US_Model* US_PlotControlPc::model
private

Definition at line 39 of file us_plot_control_pc.h.

double US_PlotControlPc::pksmooth
private

Definition at line 43 of file us_plot_control_pc.h.

double US_PlotControlPc::pkwidth
private

Definition at line 44 of file us_plot_control_pc.h.

QPointer< US_Plot3D > US_PlotControlPc::plot3d_w
private

Definition at line 38 of file us_plot_control_pc.h.

US_Help US_PlotControlPc::showHelp
protected

Definition at line 47 of file us_plot_control_pc.h.

QVector< QCheckBox* > US_PlotControlPc::xCheck
private

Definition at line 35 of file us_plot_control_pc.h.

QVector< QCheckBox* > US_PlotControlPc::yCheck
private

Definition at line 36 of file us_plot_control_pc.h.

double US_PlotControlPc::zscale
private

Definition at line 41 of file us_plot_control_pc.h.


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