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

A class to provide a window with 2DSA analysis controls. More...

#include "us_analysis_control_2d.h"

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

Public Slots

void update_progress (int)
 
void completed_process (int)
 
void progress_message (QString, bool=true)
 
void reset_steps (int, int)
 

Public Member Functions

 US_AnalysisControl2D (QList< SS_DATASET * > &, bool &, QWidget *p=0)
 US_AnalysisControl2D 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
 
QProgressBar * b_progress
 

Private Slots

void optimize_options (void)
 
void uncheck_optimize (int)
 
void checkUniGrid (bool)
 
void checkCusGrid (bool)
 
void checkMeniscus (bool)
 
void checkIterate (bool)
 
void checkLocalUni (bool)
 
void checkRandLoc (bool)
 
void checkSoluCoal (bool)
 
void checkClipLow (bool)
 
void checkMonteCar (bool)
 
void checkRegular (bool)
 
void checkVaryVbar (bool)
 
void grid_change (void)
 
void slim_change (void)
 
void klim_change (void)
 
void kstep_change (void)
 
void start (void)
 
void stop_fit (void)
 
void plot (void)
 
void save (void)
 
void close_all (void)
 
void advanced (void)
 
void load_model (void)
 
int memory_check (void)
 
void help (void)
 

Private Attributes

QList< SS_DATASET * > & dsets
 
bool & loadDB
 
int dbg_level
 
int ncsteps
 
int nctotal
 
int grtype
 
int baserss
 
int memneed
 
QHBoxLayout * mainLayout
 
QGridLayout * controlsLayout
 
QGridLayout * optimizeLayout
 
US_DataIO::EditedDataedata
 
US_DataIO::RawDatasdata
 
US_DataIO::RawDatardata
 
US_Modelmodel
 
US_Noiseri_noise
 
US_Noiseti_noise
 
US_SimulationParameterssparms
 
QPointer< QTextEdit > mw_stattext
 
int * mw_baserss
 
QWidget * parentw
 
US_2dsaProcessprocessor
 
QLabel * lb_lolimitk
 
QLabel * lb_uplimitk
 
QLabel * lb_nstepsk
 
QLabel * lb_constff0
 
QwtCounter * ct_lolimits
 
QwtCounter * ct_uplimits
 
QwtCounter * ct_nstepss
 
QwtCounter * ct_lolimitk
 
QwtCounter * ct_uplimitk
 
QwtCounter * ct_nstepsk
 
QwtCounter * ct_thrdcnt
 
QwtCounter * ct_menisrng
 
QwtCounter * ct_menispts
 
QwtCounter * ct_repetloc
 
QwtCounter * ct_scfactor
 
QwtCounter * ct_scfact2
 
QwtCounter * ct_repetran
 
QwtCounter * ct_stddevia
 
QwtCounter * ct_coaldist
 
QwtCounter * ct_nbrclips
 
QwtCounter * ct_mciters
 
QwtCounter * ct_iters
 
QwtCounter * ct_constff0
 
QCheckBox * ck_tinoise
 
QCheckBox * ck_rinoise
 
QCheckBox * ck_autoplt
 
QCheckBox * ck_unifgr
 
QCheckBox * ck_custgr
 
QCheckBox * ck_menisc
 
QCheckBox * ck_ranlgr
 
QCheckBox * ck_soluco
 
QCheckBox * ck_clipcs
 
QCheckBox * ck_mcarlo
 
QCheckBox * ck_iters
 
QCheckBox * ck_varvbar
 
QLineEdit * le_estmemory
 
QLineEdit * le_iteration
 
QLineEdit * le_oldvari
 
QLineEdit * le_newvari
 
QLineEdit * le_improve
 
QLineEdit * le_gridreps
 
QTextEdit * te_status
 
QPushButton * pb_strtfit
 
QPushButton * pb_stopfit
 
QPushButton * pb_plot
 
QPushButton * pb_save
 
QPushButton * pb_ldmodel
 

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 2DSA analysis controls.

Definition at line 19 of file us_analysis_control_2d.h.

Constructor & Destructor Documentation

US_AnalysisControl2D::US_AnalysisControl2D ( QList< SS_DATASET * > &  dsets,
bool &  loadDB,
QWidget *  p = 0 
)

US_AnalysisControl2D constructor.

Parameters
dsetsPointer to the experiment data
loadDBFlag for whether loads are from DB
pPointer to the parent of this widget

Definition at line 15 of file us_analysis_control_2d.cpp.

Member Function Documentation

void US_AnalysisControl2D::advanced ( void  )
privateslot

Definition at line 996 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkClipLow ( bool  checked)
privateslot

Definition at line 389 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkCusGrid ( bool  checked)
privateslot

Definition at line 336 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkIterate ( bool  checked)
privateslot

Definition at line 401 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkLocalUni ( bool  checked)
privateslot

Definition at line 371 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkMeniscus ( bool  checked)
privateslot

Definition at line 351 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkMonteCar ( bool  checked)
privateslot

Definition at line 360 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkRandLoc ( bool  checked)
privateslot

Definition at line 377 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkRegular ( bool  checked)
privateslot

Definition at line 395 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkSoluCoal ( bool  checked)
privateslot

Definition at line 383 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkUniGrid ( bool  checked)
privateslot

Definition at line 302 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::checkVaryVbar ( bool  checked)
privateslot

Definition at line 408 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::close_all ( void  )
privateslot

Definition at line 707 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::completed_process ( int  stage)
slot

Definition at line 896 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::grid_change ( void  )
privateslot

Definition at line 713 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::help ( void  )
inlineprivateslot

Definition at line 149 of file us_analysis_control_2d.h.

void US_AnalysisControl2D::klim_change ( void  )
privateslot

Definition at line 816 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::kstep_change ( void  )
privateslot

Definition at line 825 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::load_model ( void  )
privateslot

Definition at line 637 of file us_analysis_control_2d.cpp.

int US_AnalysisControl2D::memory_check ( void  )
privateslot

Definition at line 1077 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::optimize_options ( void  )
privateslot

Definition at line 274 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::plot ( void  )
privateslot

Definition at line 693 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::progress_message ( QString  pmsg,
bool  append = true 
)
slot

Definition at line 862 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::reset_steps ( int  kcs,
int  nct 
)
slot

Definition at line 883 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::save ( void  )
privateslot

Definition at line 700 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::slim_change ( void  )
privateslot

Definition at line 778 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::start ( void  )
privateslot

Definition at line 450 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::stop_fit ( void  )
privateslot

Definition at line 601 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::uncheck_optimize ( int  ckflag)
privateslot

Definition at line 294 of file us_analysis_control_2d.cpp.

void US_AnalysisControl2D::update_progress ( int  ksteps)
slot

Definition at line 847 of file us_analysis_control_2d.cpp.

Member Data Documentation

QProgressBar* US_AnalysisControl2D::b_progress
protected

Definition at line 120 of file us_analysis_control_2d.h.

int US_AnalysisControl2D::baserss
private

Definition at line 45 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_autoplt
private

Definition at line 92 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_clipcs
private

Definition at line 98 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_custgr
private

Definition at line 94 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_iters
private

Definition at line 100 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_mcarlo
private

Definition at line 99 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_menisc
private

Definition at line 95 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_ranlgr
private

Definition at line 96 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_rinoise
private

Definition at line 91 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_soluco
private

Definition at line 97 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_tinoise
private

Definition at line 90 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_unifgr
private

Definition at line 93 of file us_analysis_control_2d.h.

QCheckBox* US_AnalysisControl2D::ck_varvbar
private

Definition at line 101 of file us_analysis_control_2d.h.

QGridLayout* US_AnalysisControl2D::controlsLayout
private

Definition at line 49 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_coaldist
private

Definition at line 84 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_constff0
private

Definition at line 88 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_iters
private

Definition at line 87 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_lolimitk
private

Definition at line 73 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_lolimits
private

Definition at line 70 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_mciters
private

Definition at line 86 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_menispts
private

Definition at line 78 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_menisrng
private

Definition at line 77 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_nbrclips
private

Definition at line 85 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_nstepsk
private

Definition at line 75 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_nstepss
private

Definition at line 72 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_repetloc
private

Definition at line 79 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_repetran
private

Definition at line 82 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_scfact2
private

Definition at line 81 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_scfactor
private

Definition at line 80 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_stddevia
private

Definition at line 83 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_thrdcnt
private

Definition at line 76 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_uplimitk
private

Definition at line 74 of file us_analysis_control_2d.h.

QwtCounter* US_AnalysisControl2D::ct_uplimits
private

Definition at line 71 of file us_analysis_control_2d.h.

int US_AnalysisControl2D::dbg_level
private

Definition at line 41 of file us_analysis_control_2d.h.

QList< SS_DATASET* >& US_AnalysisControl2D::dsets
private

Definition at line 37 of file us_analysis_control_2d.h.

US_DataIO::EditedData* US_AnalysisControl2D::edata
private

Definition at line 52 of file us_analysis_control_2d.h.

int US_AnalysisControl2D::grtype
private

Definition at line 44 of file us_analysis_control_2d.h.

QLabel* US_AnalysisControl2D::lb_constff0
private

Definition at line 68 of file us_analysis_control_2d.h.

QLabel* US_AnalysisControl2D::lb_lolimitk
private

Definition at line 65 of file us_analysis_control_2d.h.

QLabel* US_AnalysisControl2D::lb_nstepsk
private

Definition at line 67 of file us_analysis_control_2d.h.

QLabel* US_AnalysisControl2D::lb_uplimitk
private

Definition at line 66 of file us_analysis_control_2d.h.

QLineEdit* US_AnalysisControl2D::le_estmemory
private

Definition at line 103 of file us_analysis_control_2d.h.

QLineEdit* US_AnalysisControl2D::le_gridreps
private

Definition at line 108 of file us_analysis_control_2d.h.

QLineEdit* US_AnalysisControl2D::le_improve
private

Definition at line 107 of file us_analysis_control_2d.h.

QLineEdit* US_AnalysisControl2D::le_iteration
private

Definition at line 104 of file us_analysis_control_2d.h.

QLineEdit* US_AnalysisControl2D::le_newvari
private

Definition at line 106 of file us_analysis_control_2d.h.

QLineEdit* US_AnalysisControl2D::le_oldvari
private

Definition at line 105 of file us_analysis_control_2d.h.

bool& US_AnalysisControl2D::loadDB
private

Definition at line 39 of file us_analysis_control_2d.h.

QHBoxLayout* US_AnalysisControl2D::mainLayout
private

Definition at line 48 of file us_analysis_control_2d.h.

int US_AnalysisControl2D::memneed
private

Definition at line 46 of file us_analysis_control_2d.h.

US_Model* US_AnalysisControl2D::model
private

Definition at line 55 of file us_analysis_control_2d.h.

int* US_AnalysisControl2D::mw_baserss
private

Definition at line 60 of file us_analysis_control_2d.h.

QPointer< QTextEdit > US_AnalysisControl2D::mw_stattext
private

Definition at line 59 of file us_analysis_control_2d.h.

int US_AnalysisControl2D::ncsteps
private

Definition at line 42 of file us_analysis_control_2d.h.

int US_AnalysisControl2D::nctotal
private

Definition at line 43 of file us_analysis_control_2d.h.

QGridLayout* US_AnalysisControl2D::optimizeLayout
private

Definition at line 50 of file us_analysis_control_2d.h.

QWidget* US_AnalysisControl2D::parentw
private

Definition at line 62 of file us_analysis_control_2d.h.

QPushButton* US_AnalysisControl2D::pb_ldmodel
private

Definition at line 116 of file us_analysis_control_2d.h.

QPushButton* US_AnalysisControl2D::pb_plot
private

Definition at line 114 of file us_analysis_control_2d.h.

QPushButton* US_AnalysisControl2D::pb_save
private

Definition at line 115 of file us_analysis_control_2d.h.

QPushButton* US_AnalysisControl2D::pb_stopfit
private

Definition at line 113 of file us_analysis_control_2d.h.

QPushButton* US_AnalysisControl2D::pb_strtfit
private

Definition at line 112 of file us_analysis_control_2d.h.

US_2dsaProcess* US_AnalysisControl2D::processor
private

Definition at line 63 of file us_analysis_control_2d.h.

US_DataIO::RawData* US_AnalysisControl2D::rdata
private

Definition at line 54 of file us_analysis_control_2d.h.

US_Noise* US_AnalysisControl2D::ri_noise
private

Definition at line 56 of file us_analysis_control_2d.h.

US_DataIO::RawData* US_AnalysisControl2D::sdata
private

Definition at line 53 of file us_analysis_control_2d.h.

US_Help US_AnalysisControl2D::showHelp
protected

Definition at line 119 of file us_analysis_control_2d.h.

US_SimulationParameters* US_AnalysisControl2D::sparms
private

Definition at line 58 of file us_analysis_control_2d.h.

QTextEdit* US_AnalysisControl2D::te_status
private

Definition at line 110 of file us_analysis_control_2d.h.

US_Noise* US_AnalysisControl2D::ti_noise
private

Definition at line 57 of file us_analysis_control_2d.h.


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