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

#include "us_globalequil.h"

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

Public Member Functions

 US_GlobalEquil ()
 
- 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...
 

Private Slots

void load (void)
 
void details (void)
 
void view_report (void)
 
void unload (void)
 
void scan_diags (void)
 
void check_scan_fit (void)
 
void conc_histogram (void)
 
void reset_scan_lims (void)
 
void load_model (void)
 
void new_project_name (const QString &)
 
void select_model (void)
 
void model_control (void)
 
void fitting_control (void)
 
void load_fit (void)
 
void monte_carlo (void)
 
void float_params (void)
 
void init_params (void)
 
void close_all (void)
 
void scan_select (double)
 
void update_disk_db (bool)
 
void itemRowChanged (void)
 
void doubleClickedItem (QTableWidgetItem *)
 
bool findData (QString, double, int &, int &)
 
void pMouseDown (const QwtDoublePoint &)
 
void pMouseUp (const QwtDoublePoint &)
 
void pMouseMoved (const QwtDoublePoint &)
 
void edata_plot (void)
 
void edited_plot (void)
 
void assign_scanfit (void)
 
void setup_runfit (void)
 
void new_scan (int)
 
void od_limit_changed (const QString &)
 
void update_limit (double)
 
void float_all (void)
 
void fix_all (void)
 
int index_radius (US_DataIO::EditedData *, double)
 
int index_od_limit (EqScanFit &, double)
 
void help (void)
 

Private Attributes

QVector< ScanEditscedits
 
QVector< EqScanFitscanfits
 
EqRunFit runfit
 
QVector< US_DataIO::EditedDatadataList
 
QVector< US_DataIO::RawDatarawList
 
QList< int > excludedScans
 
QStringList triples
 
QStringList models
 
US_DataIO::EditedDataedata
 
US_DataIO::SpeedDataspdata
 
US_Disk_DB_Controlsdkdb_cntrls
 
US_EqModelControlemodctrl
 
US_EqFitControlefitctrl
 
US_EqReporterereporter
 
US_EqMathemath
 
US_EqHistogramehisto
 
QList< double > speed_steps
 
QList< double > aud_params
 
QList< double > ds_vbar20s
 
QList< double > ds_densits
 
QList< double > ds_viscos
 
QStringList ds_solIDs
 
US_Help showHelp
 
US_Ploteplot
 
QwtPlot * equil_plot
 
QwtCounter * ct_scselect
 
QCheckBox * ck_edlast
 
QTableWidget * tw_equiscns
 
QLineEdit * le_prjname
 
QLineEdit * le_currmodl
 
QLineEdit * le_mxfringe
 
QTextEdit * te_status
 
QPushButton * pb_details
 
QPushButton * pb_view
 
QPushButton * pb_unload
 
QPushButton * pb_scdiags
 
QPushButton * pb_ckscfit
 
QPushButton * pb_conchist
 
QPushButton * pb_resetsl
 
QPushButton * pb_selModel
 
QPushButton * pb_modlCtrl
 
QPushButton * pb_fitcntrl
 
QPushButton * pb_loadFit
 
QPushButton * pb_monCarlo
 
QPushButton * pb_floatPar
 
QPushButton * pb_initPars
 
QIcon blue_arrow
 
QIcon green_arrow
 
QIcon red_arrow
 
QVector< double > rvec
 
QVector< double > vvec
 
QString workingDir
 
QString modelname
 
int dbg_level
 
int dbdisk
 
int iconw
 
int vecknt
 
int ntscns
 
int modelx
 
int sscanx
 
int sscann
 
double rpm_start
 
double sRadLo
 
double sRadHi
 
double sRadMv
 
double cRadLo
 
double cRadHi
 
double od_limit
 
bool dataLoaded
 
bool buffLoaded
 
bool modelLoaded
 
bool dataLatest
 
bool mDown
 
bool mMoved
 
bool mLowerH
 
bool model_widget
 
bool fit_widget
 
bool signal_mc
 
bool floated_pars
 
bool show_msgs
 

Additional Inherited Members

- Static Public Member Functions inherited from US_Widgets
static QFont fixedFont (void)
 
- 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...
 

Detailed Description

Definition at line 21 of file us_globalequil.h.

Constructor & Destructor Documentation

US_GlobalEquil::US_GlobalEquil ( )

Definition at line 36 of file us_globalequil.cpp.

Member Function Documentation

void US_GlobalEquil::assign_scanfit ( void  )
privateslot

Definition at line 1231 of file us_globalequil.cpp.

void US_GlobalEquil::check_scan_fit ( void  )
privateslot

Definition at line 581 of file us_globalequil.cpp.

void US_GlobalEquil::close_all ( void  )
privateslot

Definition at line 865 of file us_globalequil.cpp.

void US_GlobalEquil::conc_histogram ( void  )
privateslot

Definition at line 597 of file us_globalequil.cpp.

void US_GlobalEquil::details ( void  )
privateslot

Definition at line 515 of file us_globalequil.cpp.

void US_GlobalEquil::doubleClickedItem ( QTableWidgetItem *  item)
privateslot

Definition at line 902 of file us_globalequil.cpp.

void US_GlobalEquil::edata_plot ( void  )
privateslot

Definition at line 955 of file us_globalequil.cpp.

void US_GlobalEquil::edited_plot ( void  )
privateslot

Definition at line 1100 of file us_globalequil.cpp.

bool US_GlobalEquil::findData ( QString  trip,
double  drpm,
int &  jdx,
int &  jrx 
)
privateslot

Definition at line 922 of file us_globalequil.cpp.

void US_GlobalEquil::fitting_control ( void  )
privateslot

Definition at line 690 of file us_globalequil.cpp.

void US_GlobalEquil::fix_all ( void  )
privateslot

Definition at line 1491 of file us_globalequil.cpp.

void US_GlobalEquil::float_all ( void  )
privateslot

Definition at line 1474 of file us_globalequil.cpp.

void US_GlobalEquil::float_params ( void  )
privateslot

Definition at line 726 of file us_globalequil.cpp.

void US_GlobalEquil::help ( void  )
inlineprivateslot

Definition at line 167 of file us_globalequil.h.

int US_GlobalEquil::index_od_limit ( EqScanFit scanfit,
double  odlim 
)
privateslot

Definition at line 1457 of file us_globalequil.cpp.

int US_GlobalEquil::index_radius ( US_DataIO::EditedData edat,
double  radius 
)
privateslot

Definition at line 1408 of file us_globalequil.cpp.

void US_GlobalEquil::init_params ( void  )
privateslot

Definition at line 736 of file us_globalequil.cpp.

void US_GlobalEquil::itemRowChanged ( void  )
privateslot

Definition at line 895 of file us_globalequil.cpp.

void US_GlobalEquil::load ( void  )
privateslot

Definition at line 295 of file us_globalequil.cpp.

void US_GlobalEquil::load_fit ( void  )
privateslot

Definition at line 721 of file us_globalequil.cpp.

void US_GlobalEquil::load_model ( void  )
privateslot

Definition at line 620 of file us_globalequil.cpp.

void US_GlobalEquil::model_control ( void  )
privateslot

Definition at line 662 of file us_globalequil.cpp.

void US_GlobalEquil::monte_carlo ( void  )
privateslot

Definition at line 723 of file us_globalequil.cpp.

void US_GlobalEquil::new_project_name ( const QString &  newpname)
privateslot

Definition at line 622 of file us_globalequil.cpp.

void US_GlobalEquil::new_scan ( int  newscan)
privateslot

Definition at line 285 of file us_globalequil.cpp.

void US_GlobalEquil::od_limit_changed ( const QString &  newlim)
privateslot

Definition at line 1423 of file us_globalequil.cpp.

void US_GlobalEquil::pMouseDown ( const QwtDoublePoint &  p)
privateslot

Definition at line 1168 of file us_globalequil.cpp.

void US_GlobalEquil::pMouseMoved ( const QwtDoublePoint &  p)
privateslot

Definition at line 1216 of file us_globalequil.cpp.

void US_GlobalEquil::pMouseUp ( const QwtDoublePoint &  p)
privateslot

Definition at line 1178 of file us_globalequil.cpp.

void US_GlobalEquil::reset_scan_lims ( void  )
privateslot

Definition at line 605 of file us_globalequil.cpp.

void US_GlobalEquil::scan_diags ( void  )
privateslot

Definition at line 554 of file us_globalequil.cpp.

void US_GlobalEquil::scan_select ( double  newscan)
privateslot

Definition at line 819 of file us_globalequil.cpp.

void US_GlobalEquil::select_model ( void  )
privateslot

Definition at line 629 of file us_globalequil.cpp.

void US_GlobalEquil::setup_runfit ( void  )
privateslot

Definition at line 1308 of file us_globalequil.cpp.

void US_GlobalEquil::unload ( void  )
privateslot

Definition at line 526 of file us_globalequil.cpp.

void US_GlobalEquil::update_disk_db ( bool  dbaccess)
privateslot

Definition at line 877 of file us_globalequil.cpp.

void US_GlobalEquil::update_limit ( double  odlim)
privateslot

Definition at line 1429 of file us_globalequil.cpp.

void US_GlobalEquil::view_report ( void  )
privateslot

Definition at line 522 of file us_globalequil.cpp.

Member Data Documentation

QList< double > US_GlobalEquil::aud_params
private

Definition at line 52 of file us_globalequil.h.

QIcon US_GlobalEquil::blue_arrow
private

Definition at line 88 of file us_globalequil.h.

bool US_GlobalEquil::buffLoaded
private

Definition at line 116 of file us_globalequil.h.

QCheckBox* US_GlobalEquil::ck_edlast
private

Definition at line 64 of file us_globalequil.h.

double US_GlobalEquil::cRadHi
private

Definition at line 112 of file us_globalequil.h.

double US_GlobalEquil::cRadLo
private

Definition at line 111 of file us_globalequil.h.

QwtCounter* US_GlobalEquil::ct_scselect
private

Definition at line 62 of file us_globalequil.h.

bool US_GlobalEquil::dataLatest
private

Definition at line 118 of file us_globalequil.h.

QVector< US_DataIO::EditedData > US_GlobalEquil::dataList
private

Definition at line 34 of file us_globalequil.h.

bool US_GlobalEquil::dataLoaded
private

Definition at line 115 of file us_globalequil.h.

int US_GlobalEquil::dbdisk
private

Definition at line 99 of file us_globalequil.h.

int US_GlobalEquil::dbg_level
private

Definition at line 98 of file us_globalequil.h.

US_Disk_DB_Controls* US_GlobalEquil::dkdb_cntrls
private

Definition at line 43 of file us_globalequil.h.

QList< double > US_GlobalEquil::ds_densits
private

Definition at line 54 of file us_globalequil.h.

QStringList US_GlobalEquil::ds_solIDs
private

Definition at line 56 of file us_globalequil.h.

QList< double > US_GlobalEquil::ds_vbar20s
private

Definition at line 53 of file us_globalequil.h.

QList< double > US_GlobalEquil::ds_viscos
private

Definition at line 55 of file us_globalequil.h.

US_DataIO::EditedData* US_GlobalEquil::edata
private

Definition at line 40 of file us_globalequil.h.

US_EqFitControl* US_GlobalEquil::efitctrl
private

Definition at line 46 of file us_globalequil.h.

US_EqHistogram* US_GlobalEquil::ehisto
private

Definition at line 49 of file us_globalequil.h.

US_EqMath* US_GlobalEquil::emath
private

Definition at line 48 of file us_globalequil.h.

US_EqModelControl* US_GlobalEquil::emodctrl
private

Definition at line 45 of file us_globalequil.h.

US_Plot* US_GlobalEquil::eplot
private

Definition at line 59 of file us_globalequil.h.

QwtPlot* US_GlobalEquil::equil_plot
private

Definition at line 60 of file us_globalequil.h.

US_EqReporter* US_GlobalEquil::ereporter
private

Definition at line 47 of file us_globalequil.h.

QList< int > US_GlobalEquil::excludedScans
private

Definition at line 36 of file us_globalequil.h.

bool US_GlobalEquil::fit_widget
private

Definition at line 123 of file us_globalequil.h.

bool US_GlobalEquil::floated_pars
private

Definition at line 125 of file us_globalequil.h.

QIcon US_GlobalEquil::green_arrow
private

Definition at line 89 of file us_globalequil.h.

int US_GlobalEquil::iconw
private

Definition at line 100 of file us_globalequil.h.

QLineEdit* US_GlobalEquil::le_currmodl
private

Definition at line 69 of file us_globalequil.h.

QLineEdit* US_GlobalEquil::le_mxfringe
private

Definition at line 70 of file us_globalequil.h.

QLineEdit* US_GlobalEquil::le_prjname
private

Definition at line 68 of file us_globalequil.h.

bool US_GlobalEquil::mDown
private

Definition at line 119 of file us_globalequil.h.

bool US_GlobalEquil::mLowerH
private

Definition at line 121 of file us_globalequil.h.

bool US_GlobalEquil::mMoved
private

Definition at line 120 of file us_globalequil.h.

bool US_GlobalEquil::model_widget
private

Definition at line 122 of file us_globalequil.h.

bool US_GlobalEquil::modelLoaded
private

Definition at line 117 of file us_globalequil.h.

QString US_GlobalEquil::modelname
private

Definition at line 96 of file us_globalequil.h.

QStringList US_GlobalEquil::models
private

Definition at line 38 of file us_globalequil.h.

int US_GlobalEquil::modelx
private

Definition at line 103 of file us_globalequil.h.

int US_GlobalEquil::ntscns
private

Definition at line 102 of file us_globalequil.h.

double US_GlobalEquil::od_limit
private

Definition at line 113 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_ckscfit
private

Definition at line 77 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_conchist
private

Definition at line 78 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_details
private

Definition at line 73 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_fitcntrl
private

Definition at line 82 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_floatPar
private

Definition at line 85 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_initPars
private

Definition at line 86 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_loadFit
private

Definition at line 83 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_modlCtrl
private

Definition at line 81 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_monCarlo
private

Definition at line 84 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_resetsl
private

Definition at line 79 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_scdiags
private

Definition at line 76 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_selModel
private

Definition at line 80 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_unload
private

Definition at line 75 of file us_globalequil.h.

QPushButton* US_GlobalEquil::pb_view
private

Definition at line 74 of file us_globalequil.h.

QVector< US_DataIO::RawData > US_GlobalEquil::rawList
private

Definition at line 35 of file us_globalequil.h.

QIcon US_GlobalEquil::red_arrow
private

Definition at line 90 of file us_globalequil.h.

double US_GlobalEquil::rpm_start
private

Definition at line 107 of file us_globalequil.h.

EqRunFit US_GlobalEquil::runfit
private

Definition at line 32 of file us_globalequil.h.

QVector< double > US_GlobalEquil::rvec
private

Definition at line 92 of file us_globalequil.h.

QVector< EqScanFit > US_GlobalEquil::scanfits
private

Definition at line 31 of file us_globalequil.h.

QVector< ScanEdit > US_GlobalEquil::scedits
private

Definition at line 30 of file us_globalequil.h.

bool US_GlobalEquil::show_msgs
private

Definition at line 126 of file us_globalequil.h.

US_Help US_GlobalEquil::showHelp
private

Definition at line 58 of file us_globalequil.h.

bool US_GlobalEquil::signal_mc
private

Definition at line 124 of file us_globalequil.h.

US_DataIO::SpeedData* US_GlobalEquil::spdata
private

Definition at line 41 of file us_globalequil.h.

QList< double > US_GlobalEquil::speed_steps
private

Definition at line 51 of file us_globalequil.h.

double US_GlobalEquil::sRadHi
private

Definition at line 109 of file us_globalequil.h.

double US_GlobalEquil::sRadLo
private

Definition at line 108 of file us_globalequil.h.

double US_GlobalEquil::sRadMv
private

Definition at line 110 of file us_globalequil.h.

int US_GlobalEquil::sscann
private

Definition at line 105 of file us_globalequil.h.

int US_GlobalEquil::sscanx
private

Definition at line 104 of file us_globalequil.h.

QTextEdit* US_GlobalEquil::te_status
private

Definition at line 71 of file us_globalequil.h.

QStringList US_GlobalEquil::triples
private

Definition at line 37 of file us_globalequil.h.

QTableWidget* US_GlobalEquil::tw_equiscns
private

Definition at line 66 of file us_globalequil.h.

int US_GlobalEquil::vecknt
private

Definition at line 101 of file us_globalequil.h.

QVector< double > US_GlobalEquil::vvec
private

Definition at line 93 of file us_globalequil.h.

QString US_GlobalEquil::workingDir
private

Definition at line 95 of file us_globalequil.h.


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