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

A class to manage analytes in a model. More...

#include "us_properties.h"

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

Signals

void valueChanged (US_Hydrosim hydro)
 
void done (void)
 
void use_db (bool DB)
 

Public Member Functions

 US_Properties (US_Model &, int=US_Disk_DB_Controls::Default)
 
- 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  {
  MW, S, D, F,
  F_F0
}
 

Private Slots

void newAnalyte (void)
 
void update (int)
 
void update_analyte (US_Analyte)
 
void calculate (void)
 
void calculate (bool)
 
void acceptProp (void)
 
void simulate (void)
 
void new_hydro (US_Analyte)
 
void select_shape (int)
 
void load_c0 (void)
 
void co_sed (int)
 
void set_molar (void)
 
void set_oligomer (double)
 
void source_changed (bool)
 
void check_molar (bool)
 
void check_signal (bool)
 
void del_component (void)
 
void edit_component (void)
 
void edit_vbar (void)
 
void edit_analyte (void)
 
void help (void)
 

Private Member Functions

void setInvalid (void)
 
int countChecks (void)
 
void update_lw (void)
 
void enable (QLineEdit *, bool, const QPalette &)
 
void clear_guid (void)
 
void clear_entries (void)
 
void save_changes (int)
 
void checkbox (void)
 
bool keep_standard (void)
 

Private Attributes

US_Modelmodel
 
US_Help showhelp
 
int investigator
 
int oldRow
 
int db_access
 
bool inUpdate
 
bool chgStoi
 
US_Analyte analyte
 
enum US_Properties:: { ... }  check_type
 
US_Hydrosim hydro_data
 
US_Hydrosim working_data
 
QIcon check
 
QPalette gray
 
QPalette normal
 
QListWidget * lw_components
 
QPushButton * pb_load_c0
 
QComboBox * cb_shape
 
QLineEdit * le_vbar
 
QLineEdit * le_mw
 
QLineEdit * le_s
 
QLineEdit * le_D
 
QLineEdit * le_f
 
QLineEdit * le_f_f0
 
QLineEdit * le_extinction
 
QLineEdit * le_wavelength
 
QLineEdit * le_sigConc
 
QLineEdit * le_molConc
 
QLineEdit * le_sigma
 
QLineEdit * le_delta
 
QLineEdit * le_guid
 
QLineEdit * le_description
 
QCheckBox * ck_isProd
 
QCheckBox * ck_sigConc
 
QCheckBox * ck_molConc
 
QCheckBox * ck_mw
 
QCheckBox * ck_s
 
QCheckBox * ck_D
 
QCheckBox * ck_f
 
QCheckBox * ck_f_f0
 
QCheckBox * ck_co_sed
 
QwtCounter * ct_oligomer
 

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 manage analytes in a model.

Definition at line 19 of file us_properties.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
MW 
S 
D 
F 
F_F0 

Definition at line 58 of file us_properties.h.

Constructor & Destructor Documentation

US_Properties::US_Properties ( US_Model mod,
int  access = US_Disk_DB_Controls::Default 
)

Constructor.

Parameters
mod- The model to use
access- A flag to determine if analyte data access should be disk or DB

Definition at line 11 of file us_properties.cpp.

Member Function Documentation

void US_Properties::acceptProp ( void  )
privateslot

Definition at line 955 of file us_properties.cpp.

void US_Properties::calculate ( void  )
privateslot

Definition at line 1067 of file us_properties.cpp.

void US_Properties::calculate ( bool  )
inlineprivateslot

Definition at line 114 of file us_properties.h.

void US_Properties::check_molar ( bool  chkd)
privateslot

Definition at line 1170 of file us_properties.cpp.

void US_Properties::check_signal ( bool  chkd)
privateslot

Definition at line 1184 of file us_properties.cpp.

void US_Properties::checkbox ( void  )
private

Definition at line 962 of file us_properties.cpp.

void US_Properties::clear_entries ( void  )
private

Definition at line 265 of file us_properties.cpp.

void US_Properties::clear_guid ( void  )
private

Definition at line 682 of file us_properties.cpp.

void US_Properties::co_sed ( int  new_state)
privateslot

Definition at line 1011 of file us_properties.cpp.

int US_Properties::countChecks ( void  )
private

Definition at line 990 of file us_properties.cpp.

void US_Properties::del_component ( void  )
privateslot

Definition at line 374 of file us_properties.cpp.

void US_Properties::done ( void  )
signal

A signal that the class is complete and the passed model reference has been updated.

void US_Properties::edit_analyte ( void  )
privateslot

Definition at line 1150 of file us_properties.cpp.

void US_Properties::edit_component ( void  )
privateslot

Definition at line 481 of file us_properties.cpp.

void US_Properties::edit_vbar ( void  )
privateslot

Definition at line 512 of file us_properties.cpp.

void US_Properties::enable ( QLineEdit *  le,
bool  status,
const QPalette &  p 
)
private

Definition at line 984 of file us_properties.cpp.

void US_Properties::help ( void  )
inlineprivateslot

Definition at line 131 of file us_properties.h.

bool US_Properties::keep_standard ( void  )
private

Definition at line 1042 of file us_properties.cpp.

void US_Properties::load_c0 ( void  )
privateslot

Definition at line 531 of file us_properties.cpp.

void US_Properties::new_hydro ( US_Analyte  ad)
privateslot

Definition at line 880 of file us_properties.cpp.

void US_Properties::newAnalyte ( void  )
privateslot

Definition at line 307 of file us_properties.cpp.

void US_Properties::save_changes ( int  row)
private

Definition at line 693 of file us_properties.cpp.

void US_Properties::select_shape ( int  shape)
privateslot

Definition at line 618 of file us_properties.cpp.

void US_Properties::set_molar ( void  )
privateslot

Definition at line 664 of file us_properties.cpp.

void US_Properties::set_oligomer ( double  oligomer)
privateslot

Definition at line 406 of file us_properties.cpp.

void US_Properties::setInvalid ( void  )
private

Definition at line 1001 of file us_properties.cpp.

void US_Properties::simulate ( void  )
privateslot

Definition at line 842 of file us_properties.cpp.

void US_Properties::source_changed ( bool  db)
privateslot

Definition at line 1143 of file us_properties.cpp.

void US_Properties::update ( int  )
privateslot

Definition at line 752 of file us_properties.cpp.

void US_Properties::update_analyte ( US_Analyte  new_analyte)
privateslot

Definition at line 338 of file us_properties.cpp.

void US_Properties::update_lw ( void  )
private

Definition at line 398 of file us_properties.cpp.

void US_Properties::use_db ( bool  DB)
signal

A signal to indicate that the current disk/db selection has changed. /param DB True if DB is the new selection

void US_Properties::valueChanged ( US_Hydrosim  hydro)
signal

A signal that the class is complete

Parameters
hydro- this will probably change soon

Member Data Documentation

US_Analyte US_Properties::analyte
private

Definition at line 56 of file us_properties.h.

QComboBox* US_Properties::cb_shape
private

Definition at line 70 of file us_properties.h.

QIcon US_Properties::check
private

Definition at line 63 of file us_properties.h.

enum { ... } US_Properties::check_type
bool US_Properties::chgStoi
private

Definition at line 54 of file us_properties.h.

QCheckBox* US_Properties::ck_co_sed
private

Definition at line 95 of file us_properties.h.

QCheckBox* US_Properties::ck_D
private

Definition at line 92 of file us_properties.h.

QCheckBox* US_Properties::ck_f
private

Definition at line 93 of file us_properties.h.

QCheckBox* US_Properties::ck_f_f0
private

Definition at line 94 of file us_properties.h.

QCheckBox* US_Properties::ck_isProd
private

Definition at line 87 of file us_properties.h.

QCheckBox* US_Properties::ck_molConc
private

Definition at line 89 of file us_properties.h.

QCheckBox* US_Properties::ck_mw
private

Definition at line 90 of file us_properties.h.

QCheckBox* US_Properties::ck_s
private

Definition at line 91 of file us_properties.h.

QCheckBox* US_Properties::ck_sigConc
private

Definition at line 88 of file us_properties.h.

QwtCounter* US_Properties::ct_oligomer
private

Definition at line 97 of file us_properties.h.

int US_Properties::db_access
private

Definition at line 52 of file us_properties.h.

QPalette US_Properties::gray
private

Definition at line 65 of file us_properties.h.

US_Hydrosim US_Properties::hydro_data
private

Definition at line 60 of file us_properties.h.

bool US_Properties::inUpdate
private

Definition at line 53 of file us_properties.h.

int US_Properties::investigator
private

Definition at line 49 of file us_properties.h.

QLineEdit* US_Properties::le_D
private

Definition at line 75 of file us_properties.h.

QLineEdit* US_Properties::le_delta
private

Definition at line 83 of file us_properties.h.

QLineEdit* US_Properties::le_description
private

Definition at line 85 of file us_properties.h.

QLineEdit* US_Properties::le_extinction
private

Definition at line 78 of file us_properties.h.

QLineEdit* US_Properties::le_f
private

Definition at line 76 of file us_properties.h.

QLineEdit* US_Properties::le_f_f0
private

Definition at line 77 of file us_properties.h.

QLineEdit* US_Properties::le_guid
private

Definition at line 84 of file us_properties.h.

QLineEdit* US_Properties::le_molConc
private

Definition at line 81 of file us_properties.h.

QLineEdit* US_Properties::le_mw
private

Definition at line 73 of file us_properties.h.

QLineEdit* US_Properties::le_s
private

Definition at line 74 of file us_properties.h.

QLineEdit* US_Properties::le_sigConc
private

Definition at line 80 of file us_properties.h.

QLineEdit* US_Properties::le_sigma
private

Definition at line 82 of file us_properties.h.

QLineEdit* US_Properties::le_vbar
private

Definition at line 72 of file us_properties.h.

QLineEdit* US_Properties::le_wavelength
private

Definition at line 79 of file us_properties.h.

QListWidget* US_Properties::lw_components
private

Definition at line 68 of file us_properties.h.

US_Model& US_Properties::model
private

Definition at line 45 of file us_properties.h.

QPalette US_Properties::normal
private

Definition at line 66 of file us_properties.h.

int US_Properties::oldRow
private

Definition at line 50 of file us_properties.h.

QPushButton* US_Properties::pb_load_c0
private

Definition at line 69 of file us_properties.h.

US_Help US_Properties::showhelp
private

Definition at line 47 of file us_properties.h.

US_Hydrosim US_Properties::working_data
private

Definition at line 61 of file us_properties.h.


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