UltraScan III
List of all members | Classes | Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes
US_RunDetails2 Class Reference

A class to provide a window with the details of a run. More...

#include "us_run_details2.h"

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

Classes

class  graphValue
 

Public Member Functions

 US_RunDetails2 (const QVector< US_DataIO::RawData > &, const QString &, const QString &, const QStringList &)
 
 ~US_RunDetails2 ()
 The destructor saves a report for each triple upon leaving. 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)
 

Private Types

enum  pType { COMBINED, TEMPERATURE, RPM, INTERVAL }
 

Private Slots

void update (int)
 
void update_timer (void)
 
void show_rpm_details (QListWidgetItem *)
 
void plot_temp (void)
 
void plot_rpm (void)
 
void plot_interval (void)
 
void plot_combined (void)
 
QString moreSpeedInfo (double)
 

Private Member Functions

void setup (void)
 
void show_all_data (void)
 
void draw_plot (const double *, const double *, const double *, const double *, int)
 
void check_temp (double)
 

Private Attributes

const QVector
< US_DataIO::RawData > & 
dataList
 
const QStringList & triples
 
QMultiMap< int, QString > map
 
bool temp_warn
 
pType plotType
 
QListWidget * lw_triples
 
QListWidget * lw_rpm
 
QTimer * timer
 
QLabel * lb_red
 
QLabel * lb_green
 
QLineEdit * le_desc
 
QLineEdit * le_avgTemp
 
QLineEdit * le_runLen
 
QLineEdit * le_timeCorr
 
QLineEdit * le_rotorSpeed
 
QLineEdit * le_runID
 
QwtPlot * data_plot
 

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 the details of a run.

Definition at line 14 of file us_run_details2.h.

Member Enumeration Documentation

enum US_RunDetails2::pType
private
Enumerator
COMBINED 
TEMPERATURE 
RPM 
INTERVAL 

Definition at line 56 of file us_run_details2.h.

Constructor & Destructor Documentation

US_RunDetails2::US_RunDetails2 ( const QVector< US_DataIO::RawData > &  data,
const QString &  runID,
const QString &  dataDir,
const QStringList &  cell_ch_wl 
)
Parameters
dataA reference to a list of raw data structures
runIDThe short identifier used in file names to identify the run
dataDirThe data directory where the files were located
cell_ch_wlA list of formatted cell/channel/wavelength strings that descripe each raw data structure

Definition at line 16 of file us_run_details2.cpp.

US_RunDetails2::~US_RunDetails2 ( )

The destructor saves a report for each triple upon leaving.

Definition at line 186 of file us_run_details2.cpp.

Member Function Documentation

void US_RunDetails2::check_temp ( double  dt)
private

Definition at line 369 of file us_run_details2.cpp.

void US_RunDetails2::draw_plot ( const double *  x,
const double *  t,
const double *  r,
const double *  m,
int  count 
)
private

Definition at line 399 of file us_run_details2.cpp.

QString US_RunDetails2::moreSpeedInfo ( double  rpm)
privateslot

Definition at line 703 of file us_run_details2.cpp.

void US_RunDetails2::plot_combined ( void  )
privateslot

Definition at line 696 of file us_run_details2.cpp.

void US_RunDetails2::plot_interval ( void  )
privateslot

Definition at line 690 of file us_run_details2.cpp.

void US_RunDetails2::plot_rpm ( void  )
privateslot

Definition at line 684 of file us_run_details2.cpp.

void US_RunDetails2::plot_temp ( void  )
privateslot

Definition at line 678 of file us_run_details2.cpp.

void US_RunDetails2::setup ( void  )
private

Definition at line 211 of file us_run_details2.cpp.

void US_RunDetails2::show_all_data ( void  )
private

Definition at line 292 of file us_run_details2.cpp.

void US_RunDetails2::show_rpm_details ( QListWidgetItem *  item)
privateslot

Definition at line 566 of file us_run_details2.cpp.

void US_RunDetails2::update ( int  index)
privateslot

Definition at line 500 of file us_run_details2.cpp.

void US_RunDetails2::update_timer ( void  )
privateslot

Definition at line 385 of file us_run_details2.cpp.

Member Data Documentation

QwtPlot* US_RunDetails2::data_plot
private

Definition at line 74 of file us_run_details2.h.

const QVector< US_DataIO::RawData >& US_RunDetails2::dataList
private

Definition at line 34 of file us_run_details2.h.

QLabel* US_RunDetails2::lb_green
private

Definition at line 65 of file us_run_details2.h.

QLabel* US_RunDetails2::lb_red
private

Definition at line 64 of file us_run_details2.h.

QLineEdit* US_RunDetails2::le_avgTemp
private

Definition at line 68 of file us_run_details2.h.

QLineEdit* US_RunDetails2::le_desc
private

Definition at line 67 of file us_run_details2.h.

QLineEdit* US_RunDetails2::le_rotorSpeed
private

Definition at line 71 of file us_run_details2.h.

QLineEdit* US_RunDetails2::le_runID
private

Definition at line 72 of file us_run_details2.h.

QLineEdit* US_RunDetails2::le_runLen
private

Definition at line 69 of file us_run_details2.h.

QLineEdit* US_RunDetails2::le_timeCorr
private

Definition at line 70 of file us_run_details2.h.

QListWidget* US_RunDetails2::lw_rpm
private

Definition at line 60 of file us_run_details2.h.

QListWidget* US_RunDetails2::lw_triples
private

Definition at line 59 of file us_run_details2.h.

QMultiMap< int, QString > US_RunDetails2::map
private

Definition at line 38 of file us_run_details2.h.

pType US_RunDetails2::plotType
private

Definition at line 57 of file us_run_details2.h.

bool US_RunDetails2::temp_warn
private

Definition at line 54 of file us_run_details2.h.

QTimer* US_RunDetails2::timer
private

Definition at line 62 of file us_run_details2.h.

const QStringList& US_RunDetails2::triples
private

Definition at line 35 of file us_run_details2.h.


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