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

A class to provide a window for advanced DMGA-MC analysis controls. More...

#include "us_adv_dmgamc.h"

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

Public Member Functions

 US_AdvDmgaMc (US_Model *, QVector< US_Model > &, QMap< QString, QString > &, QWidget *p=0)
 US_AdvDmgaMc 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
 

Private Slots

void done (void)
 
void next_model (void)
 
void change_model (double)
 
void set_model_type (bool)
 
void plot_distrib (void)
 
void next_param (void)
 
void prev_param (void)
 
void simulate (void)
 
void help (void)
 

Private Attributes

US_Modelmodel
 
QVector< US_Model > & imodels
 
QMap< QString, QString > & parmap
 
US_Model umodel
 
QStringList ls_params
 
QString lddesc
 
int ncomp
 
QVBoxLayout * mainLayout
 
QGridLayout * paramLayout
 
QGridLayout * lo_mean
 
QGridLayout * lo_median
 
QGridLayout * lo_mode
 
QGridLayout * lo_curmod
 
US_PlotplotLayout
 
QwtPlot * data_plot
 
QWidget * parentw
 
QPushButton * pb_nextmodel
 
QPushButton * pb_reaction
 
QLabel * lb_ms_iter
 
QwtCounter * ct_modelnbr
 
QLineEdit * le_modtype
 
QLineEdit * le_kdissoc
 
QLineEdit * le_koffrate
 
QLineEdit * le_sedcoeff
 
QLineEdit * le_difcoeff
 
QLineEdit * le_moweight
 
QLineEdit * le_friratio
 
QLineEdit * le_vbar20
 
QLineEdit * le_partconc
 
QLineEdit * le_ms_mean
 
QLineEdit * le_ms_95lo
 
QLineEdit * le_ms_95hi
 
QLineEdit * le_ms_medi
 
QLineEdit * le_ms_mode
 
QLineEdit * le_ms_iter
 
QRadioButton * rb_mean
 
QRadioButton * rb_median
 
QRadioButton * rb_mode
 
QRadioButton * rb_curmod
 
QComboBox * cb_params
 

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 for advanced DMGA-MC analysis controls.

Definition at line 16 of file us_adv_dmgamc.h.

Constructor & Destructor Documentation

US_AdvDmgaMc::US_AdvDmgaMc ( US_Model amodel,
QVector< US_Model > &  aimodels,
QMap< QString, QString > &  adv_vals,
QWidget *  p = 0 
)

US_AdvDmgaMc constructor.

Parameters
amodelPointer to model
aimodelsReference to iteration models vector
adv_valsReference to advanced values map
pPointer to the parent of this widget

Definition at line 10 of file us_adv_dmgamc.cpp.

Member Function Documentation

void US_AdvDmgaMc::change_model ( double  mnbr)
privateslot

Definition at line 232 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::done ( void  )
privateslot

Definition at line 208 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::help ( void  )
inlineprivateslot

Definition at line 96 of file us_adv_dmgamc.h.

void US_AdvDmgaMc::next_model ( void  )
privateslot

Definition at line 222 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::next_param ( void  )
privateslot

Definition at line 512 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::plot_distrib ( void  )
privateslot

Definition at line 276 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::prev_param ( void  )
privateslot

Definition at line 524 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::set_model_type ( bool  chekd)
privateslot

Definition at line 241 of file us_adv_dmgamc.cpp.

void US_AdvDmgaMc::simulate ( void  )
privateslot

Definition at line 536 of file us_adv_dmgamc.cpp.

Member Data Documentation

QComboBox* US_AdvDmgaMc::cb_params
private

Definition at line 81 of file us_adv_dmgamc.h.

QwtCounter* US_AdvDmgaMc::ct_modelnbr
private

Definition at line 58 of file us_adv_dmgamc.h.

QwtPlot* US_AdvDmgaMc::data_plot
private

Definition at line 49 of file us_adv_dmgamc.h.

QVector< US_Model >& US_AdvDmgaMc::imodels
private

Definition at line 31 of file us_adv_dmgamc.h.

QLabel* US_AdvDmgaMc::lb_ms_iter
private

Definition at line 56 of file us_adv_dmgamc.h.

QString US_AdvDmgaMc::lddesc
private

Definition at line 37 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_difcoeff
private

Definition at line 64 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_friratio
private

Definition at line 66 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_kdissoc
private

Definition at line 61 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_koffrate
private

Definition at line 62 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_modtype
private

Definition at line 60 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_moweight
private

Definition at line 65 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_ms_95hi
private

Definition at line 71 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_ms_95lo
private

Definition at line 70 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_ms_iter
private

Definition at line 74 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_ms_mean
private

Definition at line 69 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_ms_medi
private

Definition at line 72 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_ms_mode
private

Definition at line 73 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_partconc
private

Definition at line 68 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_sedcoeff
private

Definition at line 63 of file us_adv_dmgamc.h.

QLineEdit* US_AdvDmgaMc::le_vbar20
private

Definition at line 67 of file us_adv_dmgamc.h.

QGridLayout* US_AdvDmgaMc::lo_curmod
private

Definition at line 46 of file us_adv_dmgamc.h.

QGridLayout* US_AdvDmgaMc::lo_mean
private

Definition at line 43 of file us_adv_dmgamc.h.

QGridLayout* US_AdvDmgaMc::lo_median
private

Definition at line 44 of file us_adv_dmgamc.h.

QGridLayout* US_AdvDmgaMc::lo_mode
private

Definition at line 45 of file us_adv_dmgamc.h.

QStringList US_AdvDmgaMc::ls_params
private

Definition at line 35 of file us_adv_dmgamc.h.

QVBoxLayout* US_AdvDmgaMc::mainLayout
private

Definition at line 40 of file us_adv_dmgamc.h.

US_Model* US_AdvDmgaMc::model
private

Definition at line 30 of file us_adv_dmgamc.h.

int US_AdvDmgaMc::ncomp
private

Definition at line 38 of file us_adv_dmgamc.h.

QGridLayout* US_AdvDmgaMc::paramLayout
private

Definition at line 42 of file us_adv_dmgamc.h.

QWidget* US_AdvDmgaMc::parentw
private

Definition at line 51 of file us_adv_dmgamc.h.

QMap< QString, QString >& US_AdvDmgaMc::parmap
private

Definition at line 32 of file us_adv_dmgamc.h.

QPushButton* US_AdvDmgaMc::pb_nextmodel
private

Definition at line 53 of file us_adv_dmgamc.h.

QPushButton* US_AdvDmgaMc::pb_reaction
private

Definition at line 54 of file us_adv_dmgamc.h.

US_Plot* US_AdvDmgaMc::plotLayout
private

Definition at line 48 of file us_adv_dmgamc.h.

QRadioButton* US_AdvDmgaMc::rb_curmod
private

Definition at line 79 of file us_adv_dmgamc.h.

QRadioButton* US_AdvDmgaMc::rb_mean
private

Definition at line 76 of file us_adv_dmgamc.h.

QRadioButton* US_AdvDmgaMc::rb_median
private

Definition at line 77 of file us_adv_dmgamc.h.

QRadioButton* US_AdvDmgaMc::rb_mode
private

Definition at line 78 of file us_adv_dmgamc.h.

US_Help US_AdvDmgaMc::showHelp
protected

Definition at line 84 of file us_adv_dmgamc.h.

US_Model US_AdvDmgaMc::umodel
private

Definition at line 33 of file us_adv_dmgamc.h.


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