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

#include "us_eqfit_control.h"

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

Signals

void update_scan (int)
 

Public Member Functions

 US_EqFitControl (QVector< EqScanFit > &, EqRunFit &, US_DataIO::EditedData *, US_EqMath *, US_EqReporter *, int, QStringList, bool &, int &)
 
void new_scan (int)
 
void new_components (void)
 
void set_float (bool)
 
- 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 Slots

void start_fit (void)
 
void pause_fit (void)
 
void resume_fit (void)
 
void save_fit (void)
 
void view_report (void)
 
void plot_residuals (void)
 
void plot_overlays (void)
 
void plot_two (void)
 
void plot_three (void)
 
void plot_four (void)
 
void closed (void)
 
void new_progress (int)
 
void fit_completed (void)
 
void prepare_data (void)
 
void new_pscan (void)
 
void help (void)
 

Private Attributes

QVector< EqScanFit > & scanfits
 
EqRunFitrunfit
 
US_DataIO::EditedDataedata
 
US_EqMathemath
 
US_EqReporterereporter
 
int modelx
 
QStringList models
 
bool & fWidget
 
int & selscan
 
QLineEdit * le_iternbr
 
QLineEdit * le_varianc
 
QLineEdit * le_stddev
 
QLineEdit * le_improve
 
QLineEdit * le_funceva
 
QLineEdit * le_decompo
 
QLineEdit * le_clambda
 
QLineEdit * le_nbrpars
 
QLineEdit * le_nbrsets
 
QLineEdit * le_nbrdpts
 
QLineEdit * le_lamstrt
 
QLineEdit * le_lamsize
 
QLineEdit * le_mxiters
 
QLineEdit * le_fittolr
 
QLineEdit * le_status
 
QLineEdit * le_inform
 
QRadioButton * rb_pltalld
 
QRadioButton * rb_pltgrp5
 
QRadioButton * rb_pltsscn
 
QRadioButton * rb_lincnsn
 
QRadioButton * rb_lincnsy
 
QRadioButton * rb_autocnn
 
QRadioButton * rb_autocny
 
QCheckBox * ck_monfitg
 
QComboBox * cb_nlsalgo
 
QPushButton * pb_strtfit
 
QPushButton * pb_pause
 
QPushButton * pb_resume
 
QPushButton * pb_savefit
 
QPushButton * pb_viewrep
 
QPushButton * pb_resids
 
QPushButton * pb_ovrlays
 
QPushButton * pb_help
 
QPushButton * pb_close
 
QPushButton * pb_lnvsr2
 
QPushButton * pb_mwvsr2
 
QPushButton * pb_mwvscv
 
QPushButton * pb_cmments
 
QProgressBar * progress
 
QwtCounter * ct_plotscn
 
US_Plotdplot
 
QwtPlot * data_plot
 
US_FitWorkerfitwork
 
FitCtrlPar fitpars
 
US_Help showHelp
 
int ntpts
 
int ndsets
 
int nfpars
 
int nlsmeth
 
int mxiters
 
int mxspts
 
int ipscnn
 
int lpscnn
 
int npscns
 
int plotgrpf
 
int plottype
 
QVector< int > v_dscnx
 
int * dscnx
 
double fittoler
 

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

Definition at line 14 of file us_eqfit_control.h.

Constructor & Destructor Documentation

US_EqFitControl::US_EqFitControl ( QVector< EqScanFit > &  a_scanfits,
EqRunFit a_runfit,
US_DataIO::EditedData a_edata,
US_EqMath a_emath,
US_EqReporter a_ereporter,
int  a_modelx,
QStringList  a_models,
bool &  a_fWidget,
int &  a_selscan 
)

Definition at line 12 of file us_eqfit_control.cpp.

Member Function Documentation

void US_EqFitControl::closed ( void  )
privateslot

Definition at line 318 of file us_eqfit_control.cpp.

void US_EqFitControl::fit_completed ( void  )
privateslot

Definition at line 716 of file us_eqfit_control.cpp.

void US_EqFitControl::help ( void  )
inlineprivateslot

Definition at line 131 of file us_eqfit_control.h.

void US_EqFitControl::new_components ( void  )
void US_EqFitControl::new_progress ( int  step)
privateslot

Definition at line 694 of file us_eqfit_control.cpp.

void US_EqFitControl::new_pscan ( void  )
privateslot

Definition at line 834 of file us_eqfit_control.cpp.

void US_EqFitControl::new_scan ( int  )
void US_EqFitControl::pause_fit ( void  )
privateslot

Definition at line 387 of file us_eqfit_control.cpp.

void US_EqFitControl::plot_four ( void  )
privateslot

Definition at line 687 of file us_eqfit_control.cpp.

void US_EqFitControl::plot_overlays ( void  )
privateslot

Definition at line 580 of file us_eqfit_control.cpp.

void US_EqFitControl::plot_residuals ( void  )
privateslot

Definition at line 428 of file us_eqfit_control.cpp.

void US_EqFitControl::plot_three ( void  )
privateslot

Definition at line 680 of file us_eqfit_control.cpp.

void US_EqFitControl::plot_two ( void  )
privateslot

Definition at line 673 of file us_eqfit_control.cpp.

void US_EqFitControl::prepare_data ( void  )
privateslot

Definition at line 747 of file us_eqfit_control.cpp.

void US_EqFitControl::resume_fit ( void  )
privateslot

Definition at line 397 of file us_eqfit_control.cpp.

void US_EqFitControl::save_fit ( void  )
privateslot

Definition at line 407 of file us_eqfit_control.cpp.

void US_EqFitControl::set_float ( bool  )
void US_EqFitControl::start_fit ( void  )
privateslot

Definition at line 326 of file us_eqfit_control.cpp.

void US_EqFitControl::update_scan ( int  )
signal
void US_EqFitControl::view_report ( void  )
privateslot

Definition at line 412 of file us_eqfit_control.cpp.

Member Data Documentation

QComboBox* US_EqFitControl::cb_nlsalgo
private

Definition at line 68 of file us_eqfit_control.h.

QCheckBox* US_EqFitControl::ck_monfitg
private

Definition at line 66 of file us_eqfit_control.h.

QwtCounter* US_EqFitControl::ct_plotscn
private

Definition at line 86 of file us_eqfit_control.h.

QwtPlot* US_EqFitControl::data_plot
private

Definition at line 89 of file us_eqfit_control.h.

US_Plot* US_EqFitControl::dplot
private

Definition at line 88 of file us_eqfit_control.h.

int* US_EqFitControl::dscnx
private

Definition at line 110 of file us_eqfit_control.h.

US_DataIO::EditedData* US_EqFitControl::edata
private

Definition at line 33 of file us_eqfit_control.h.

US_EqMath* US_EqFitControl::emath
private

Definition at line 34 of file us_eqfit_control.h.

US_EqReporter* US_EqFitControl::ereporter
private

Definition at line 35 of file us_eqfit_control.h.

FitCtrlPar US_EqFitControl::fitpars
private

Definition at line 91 of file us_eqfit_control.h.

double US_EqFitControl::fittoler
private

Definition at line 112 of file us_eqfit_control.h.

US_FitWorker* US_EqFitControl::fitwork
private

Definition at line 90 of file us_eqfit_control.h.

bool& US_EqFitControl::fWidget
private

Definition at line 38 of file us_eqfit_control.h.

int US_EqFitControl::ipscnn
private

Definition at line 103 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_clambda
private

Definition at line 47 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_decompo
private

Definition at line 46 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_fittolr
private

Definition at line 54 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_funceva
private

Definition at line 45 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_improve
private

Definition at line 44 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_inform
private

Definition at line 56 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_iternbr
private

Definition at line 41 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_lamsize
private

Definition at line 52 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_lamstrt
private

Definition at line 51 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_mxiters
private

Definition at line 53 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_nbrdpts
private

Definition at line 50 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_nbrpars
private

Definition at line 48 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_nbrsets
private

Definition at line 49 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_status
private

Definition at line 55 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_stddev
private

Definition at line 43 of file us_eqfit_control.h.

QLineEdit* US_EqFitControl::le_varianc
private

Definition at line 42 of file us_eqfit_control.h.

int US_EqFitControl::lpscnn
private

Definition at line 104 of file us_eqfit_control.h.

QStringList US_EqFitControl::models
private

Definition at line 37 of file us_eqfit_control.h.

int US_EqFitControl::modelx
private

Definition at line 36 of file us_eqfit_control.h.

int US_EqFitControl::mxiters
private

Definition at line 101 of file us_eqfit_control.h.

int US_EqFitControl::mxspts
private

Definition at line 102 of file us_eqfit_control.h.

int US_EqFitControl::ndsets
private

Definition at line 98 of file us_eqfit_control.h.

int US_EqFitControl::nfpars
private

Definition at line 99 of file us_eqfit_control.h.

int US_EqFitControl::nlsmeth
private

Definition at line 100 of file us_eqfit_control.h.

int US_EqFitControl::npscns
private

Definition at line 105 of file us_eqfit_control.h.

int US_EqFitControl::ntpts
private

Definition at line 97 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_close
private

Definition at line 78 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_cmments
private

Definition at line 82 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_help
private

Definition at line 77 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_lnvsr2
private

Definition at line 79 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_mwvscv
private

Definition at line 81 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_mwvsr2
private

Definition at line 80 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_ovrlays
private

Definition at line 76 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_pause
private

Definition at line 71 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_resids
private

Definition at line 75 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_resume
private

Definition at line 72 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_savefit
private

Definition at line 73 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_strtfit
private

Definition at line 70 of file us_eqfit_control.h.

QPushButton* US_EqFitControl::pb_viewrep
private

Definition at line 74 of file us_eqfit_control.h.

int US_EqFitControl::plotgrpf
private

Definition at line 106 of file us_eqfit_control.h.

int US_EqFitControl::plottype
private

Definition at line 107 of file us_eqfit_control.h.

QProgressBar* US_EqFitControl::progress
private

Definition at line 84 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_autocnn
private

Definition at line 63 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_autocny
private

Definition at line 64 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_lincnsn
private

Definition at line 61 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_lincnsy
private

Definition at line 62 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_pltalld
private

Definition at line 58 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_pltgrp5
private

Definition at line 59 of file us_eqfit_control.h.

QRadioButton* US_EqFitControl::rb_pltsscn
private

Definition at line 60 of file us_eqfit_control.h.

EqRunFit& US_EqFitControl::runfit
private

Definition at line 32 of file us_eqfit_control.h.

QVector< EqScanFit >& US_EqFitControl::scanfits
private

Definition at line 31 of file us_eqfit_control.h.

int& US_EqFitControl::selscan
private

Definition at line 39 of file us_eqfit_control.h.

US_Help US_EqFitControl::showHelp
private

Definition at line 93 of file us_eqfit_control.h.

QVector< int > US_EqFitControl::v_dscnx
private

Definition at line 109 of file us_eqfit_control.h.


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