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

#include "us_rotor_calibration.h"

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

Public Member Functions

 US_RotorCalibration ()
 
- Public Member Functions inherited from US_Widgets
 US_Widgets (bool=true, QWidget *p=0, Qt::WindowFlags f=0)
 
 ~US_Widgets (void)
 
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=-1, 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)
 
void write_plot (const QString &, const QwtPlot *)
 Write a plot file (PNG or SVG+PNG) from a plot. More...
 
int clean_etc_dir (bool=false)
 Clean install and work ./etc directories. More...
 

Public Attributes

US_Disk_DB_Controlsdisk_controls
 Radiobuttons for disk/db choice. More...
 
- Public Attributes inherited from US_Widgets
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...
 

Private Slots

void reset (void)
 
void source_changed (bool)
 
void update_disk_db (bool)
 
void load (void)
 
void loadDB (void)
 
void loadDisk (void)
 
void plotAll (void)
 
void currentRect (QwtDoubleRect)
 
void findTriple (void)
 
void next (void)
 
void calculate (void)
 
double findAverage (QwtDoubleRect, US_DataIO::RawData, int)
 
void save (void)
 
void view (void)
 
void update_used (void)
 
void update_cell (double)
 
void update_channel (double)
 
void update_position (void)
 
void update_plot (void)
 
void help (void)
 

Private Attributes

double left
 
double right
 
double top
 
double bottom
 
double coef [3]
 
QVector< double > x
 
QVector< double > y
 
QVector< double > sd1
 
QVector< double > sd2
 
int maxcell
 
int maxchannel
 
int current_triple
 
int current_cell
 
bool top_of_cell
 
bool newlimit
 
QString rotor
 
QString fileText
 
QString current_channel
 
US_Help showHelp
 
QIcon check
 
QPushButton * pb_reset
 
QPushButton * pb_accept
 
QPushButton * pb_calculate
 
QPushButton * pb_save
 
QPushButton * pb_load
 
QPushButton * pb_view
 
QString workingDir
 
QString runID
 
QString editID
 
QString dataType
 
QStringList files
 
QStringList triples
 
QwtPlot * data_plot
 
QwtPlotCurve * fit_curve
 
QwtPlotCurve * v_line
 
QwtPlotCurve * minimum_curve
 
QwtPlotGrid * grid
 
QwtPlotMarker * marker
 
QwtCounter * ct_cell
 
QwtCounter * ct_channel
 
US_PlotPickerpick
 
US_Plotplot
 
QLineEdit * le_instructions
 
QRadioButton * rb_channel
 
QRadioButton * rb_top
 
QRadioButton * rb_bottom
 
QCheckBox * cb_assigned
 
QComboBox * cb_lab
 
US_DataIO::RawData data
 
QVector< US_DataIO::RawDataallData
 
QVector< Averageavg
 
QVector< QVector< double > > reading
 
QVector< double > stretch_factors
 
QVector< double > std_dev
 
QVector< Limitlimit
 

Additional Inherited Members

- Static Public Member Functions inherited from US_Widgets
static QFont fixedFont (void)
 

Detailed Description

Definition at line 40 of file us_rotor_calibration.h.

Constructor & Destructor Documentation

US_RotorCalibration::US_RotorCalibration ( )

Definition at line 34 of file us_rotor_calibration.cpp.

Member Function Documentation

void US_RotorCalibration::calculate ( void  )
privateslot

Definition at line 673 of file us_rotor_calibration.cpp.

void US_RotorCalibration::currentRect ( QwtDoubleRect  rect)
privateslot

Definition at line 598 of file us_rotor_calibration.cpp.

double US_RotorCalibration::findAverage ( QwtDoubleRect  rect,
US_DataIO::RawData  data,
int  i 
)
privateslot

Definition at line 1155 of file us_rotor_calibration.cpp.

void US_RotorCalibration::findTriple ( void  )
privateslot

Definition at line 1251 of file us_rotor_calibration.cpp.

void US_RotorCalibration::help ( void  )
inlineprivateslot

Definition at line 138 of file us_rotor_calibration.h.

void US_RotorCalibration::load ( void  )
privateslot

Definition at line 220 of file us_rotor_calibration.cpp.

void US_RotorCalibration::loadDB ( void  )
privateslot

Definition at line 354 of file us_rotor_calibration.cpp.

void US_RotorCalibration::loadDisk ( void  )
privateslot

Definition at line 232 of file us_rotor_calibration.cpp.

void US_RotorCalibration::next ( void  )
privateslot

Definition at line 626 of file us_rotor_calibration.cpp.

void US_RotorCalibration::plotAll ( void  )
privateslot

Definition at line 506 of file us_rotor_calibration.cpp.

void US_RotorCalibration::reset ( void  )
privateslot

Definition at line 164 of file us_rotor_calibration.cpp.

void US_RotorCalibration::save ( void  )
privateslot

Definition at line 1183 of file us_rotor_calibration.cpp.

void US_RotorCalibration::source_changed ( bool  db)
privateslot

Definition at line 198 of file us_rotor_calibration.cpp.

void US_RotorCalibration::update_cell ( double  val)
privateslot

Definition at line 1300 of file us_rotor_calibration.cpp.

void US_RotorCalibration::update_channel ( double  val)
privateslot

Definition at line 1307 of file us_rotor_calibration.cpp.

void US_RotorCalibration::update_disk_db ( bool  db)
privateslot

Definition at line 214 of file us_rotor_calibration.cpp.

void US_RotorCalibration::update_plot ( void  )
privateslot

Definition at line 1291 of file us_rotor_calibration.cpp.

void US_RotorCalibration::update_position ( void  )
privateslot

Definition at line 1321 of file us_rotor_calibration.cpp.

void US_RotorCalibration::update_used ( void  )
privateslot

Definition at line 1278 of file us_rotor_calibration.cpp.

void US_RotorCalibration::view ( void  )
privateslot

Definition at line 1327 of file us_rotor_calibration.cpp.

Member Data Documentation

QVector< US_DataIO::RawData > US_RotorCalibration::allData
private

Definition at line 112 of file us_rotor_calibration.h.

QVector< Average > US_RotorCalibration::avg
private

Definition at line 113 of file us_rotor_calibration.h.

double US_RotorCalibration::bottom
private

Definition at line 54 of file us_rotor_calibration.h.

QCheckBox* US_RotorCalibration::cb_assigned
private

Definition at line 108 of file us_rotor_calibration.h.

QComboBox* US_RotorCalibration::cb_lab
private

Definition at line 109 of file us_rotor_calibration.h.

QIcon US_RotorCalibration::check
private

Definition at line 73 of file us_rotor_calibration.h.

double US_RotorCalibration::coef[3]
private

Definition at line 55 of file us_rotor_calibration.h.

QwtCounter* US_RotorCalibration::ct_cell
private

Definition at line 95 of file us_rotor_calibration.h.

QwtCounter* US_RotorCalibration::ct_channel
private

Definition at line 96 of file us_rotor_calibration.h.

int US_RotorCalibration::current_cell
private

Definition at line 63 of file us_rotor_calibration.h.

QString US_RotorCalibration::current_channel
private

Definition at line 69 of file us_rotor_calibration.h.

int US_RotorCalibration::current_triple
private

Definition at line 62 of file us_rotor_calibration.h.

US_DataIO::RawData US_RotorCalibration::data
private

Definition at line 111 of file us_rotor_calibration.h.

QwtPlot* US_RotorCalibration::data_plot
private

Definition at line 89 of file us_rotor_calibration.h.

QString US_RotorCalibration::dataType
private

Definition at line 85 of file us_rotor_calibration.h.

US_Disk_DB_Controls* US_RotorCalibration::disk_controls

Radiobuttons for disk/db choice.

Definition at line 47 of file us_rotor_calibration.h.

QString US_RotorCalibration::editID
private

Definition at line 84 of file us_rotor_calibration.h.

QStringList US_RotorCalibration::files
private

Definition at line 86 of file us_rotor_calibration.h.

QString US_RotorCalibration::fileText
private

Definition at line 68 of file us_rotor_calibration.h.

QwtPlotCurve* US_RotorCalibration::fit_curve
private

Definition at line 90 of file us_rotor_calibration.h.

QwtPlotGrid* US_RotorCalibration::grid
private

Definition at line 93 of file us_rotor_calibration.h.

QLineEdit* US_RotorCalibration::le_instructions
private

Definition at line 102 of file us_rotor_calibration.h.

double US_RotorCalibration::left
private

Definition at line 51 of file us_rotor_calibration.h.

QVector< Limit > US_RotorCalibration::limit
private

Definition at line 116 of file us_rotor_calibration.h.

QwtPlotMarker* US_RotorCalibration::marker
private

Definition at line 94 of file us_rotor_calibration.h.

int US_RotorCalibration::maxcell
private

Definition at line 60 of file us_rotor_calibration.h.

int US_RotorCalibration::maxchannel
private

Definition at line 61 of file us_rotor_calibration.h.

QwtPlotCurve* US_RotorCalibration::minimum_curve
private

Definition at line 92 of file us_rotor_calibration.h.

bool US_RotorCalibration::newlimit
private

Definition at line 65 of file us_rotor_calibration.h.

QPushButton* US_RotorCalibration::pb_accept
private

Definition at line 76 of file us_rotor_calibration.h.

QPushButton* US_RotorCalibration::pb_calculate
private

Definition at line 77 of file us_rotor_calibration.h.

QPushButton* US_RotorCalibration::pb_load
private

Definition at line 79 of file us_rotor_calibration.h.

QPushButton* US_RotorCalibration::pb_reset
private

Definition at line 75 of file us_rotor_calibration.h.

QPushButton* US_RotorCalibration::pb_save
private

Definition at line 78 of file us_rotor_calibration.h.

QPushButton* US_RotorCalibration::pb_view
private

Definition at line 80 of file us_rotor_calibration.h.

US_PlotPicker* US_RotorCalibration::pick
private

Definition at line 99 of file us_rotor_calibration.h.

US_Plot* US_RotorCalibration::plot
private

Definition at line 100 of file us_rotor_calibration.h.

QRadioButton* US_RotorCalibration::rb_bottom
private

Definition at line 106 of file us_rotor_calibration.h.

QRadioButton* US_RotorCalibration::rb_channel
private

Definition at line 104 of file us_rotor_calibration.h.

QRadioButton* US_RotorCalibration::rb_top
private

Definition at line 105 of file us_rotor_calibration.h.

QVector< QVector < double > > US_RotorCalibration::reading
private

Definition at line 114 of file us_rotor_calibration.h.

double US_RotorCalibration::right
private

Definition at line 52 of file us_rotor_calibration.h.

QString US_RotorCalibration::rotor
private

Definition at line 67 of file us_rotor_calibration.h.

QString US_RotorCalibration::runID
private

Definition at line 83 of file us_rotor_calibration.h.

QVector< double > US_RotorCalibration::sd1
private

Definition at line 58 of file us_rotor_calibration.h.

QVector< double > US_RotorCalibration::sd2
private

Definition at line 59 of file us_rotor_calibration.h.

US_Help US_RotorCalibration::showHelp
private

Definition at line 71 of file us_rotor_calibration.h.

QVector< double > US_RotorCalibration::std_dev
private

Definition at line 115 of file us_rotor_calibration.h.

QVector< double > US_RotorCalibration::stretch_factors
private

Definition at line 115 of file us_rotor_calibration.h.

double US_RotorCalibration::top
private

Definition at line 53 of file us_rotor_calibration.h.

bool US_RotorCalibration::top_of_cell
private

Definition at line 64 of file us_rotor_calibration.h.

QStringList US_RotorCalibration::triples
private

Definition at line 87 of file us_rotor_calibration.h.

QwtPlotCurve* US_RotorCalibration::v_line
private

Definition at line 91 of file us_rotor_calibration.h.

QString US_RotorCalibration::workingDir
private

Definition at line 82 of file us_rotor_calibration.h.

QVector< double > US_RotorCalibration::x
private

Definition at line 56 of file us_rotor_calibration.h.

QVector< double > US_RotorCalibration::y
private

Definition at line 57 of file us_rotor_calibration.h.


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