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

Class for displaying models in pseudo-3D. More...

#include "us_pseudo3d_combine.h"

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

Public Member Functions

 US_Pseudo3D_Combine ()
 Pseudo-3D Combination constructor. More...
 
- 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...
 

Protected Member Functions

virtual void timerEvent (QTimerEvent *e)
 

Private Types

enum  attr_type {
  ATTR_S, ATTR_K, ATTR_W, ATTR_V,
  ATTR_D, ATTR_F
}
 

Private Slots

void update_resolu (double)
 
void update_xreso (double)
 
void update_yreso (double)
 
void update_zfloor (double)
 
void update_curr_distr (double)
 
void update_plot_smin (double)
 
void update_plot_smax (double)
 
void update_plot_kmin (double)
 
void update_plot_kmax (double)
 
void plot_data (int)
 
void plot_data (void)
 
void select_autosxy (void)
 
void select_autoscz (void)
 
void select_conloop (void)
 
void update_disk_db (bool)
 
void select_prefilt (void)
 
void load_distro (void)
 
void load_distro (US_Model, QString)
 
void load_color (void)
 
void plotall (void)
 
void stop (void)
 
void reset (void)
 
void set_limits (void)
 
void sort_distro (QList< S_Solute > &, bool)
 
void remove_distro (void)
 
void select_x_axis (int)
 
void select_y_axis (int)
 
void build_xy_distro (void)
 
QString anno_title (int)
 
void help (void)
 

Private Attributes

QLabel * lb_plt_smin
 
QLabel * lb_plt_smax
 
QLabel * lb_plt_kmin
 
QLabel * lb_plt_kmax
 
QTextEdit * te_distr_info
 
QLineEdit * le_cmap_name
 
QLineEdit * le_prefilt
 
US_Help showHelp
 
QwtCounter * ct_resolu
 
QwtCounter * ct_xreso
 
QwtCounter * ct_yreso
 
QwtCounter * ct_zfloor
 
QwtCounter * ct_plt_kmin
 
QwtCounter * ct_plt_kmax
 
QwtCounter * ct_plt_smin
 
QwtCounter * ct_plt_smax
 
QwtCounter * ct_plt_dlay
 
QwtCounter * ct_curr_distr
 
QwtPlot * data_plot
 
QwtPlotPicker * pick
 
QwtLinearColorMap * colormap
 
US_Disk_DB_Controlsdkdb_cntrls
 
QPushButton * pb_pltall
 
QPushButton * pb_stopplt
 
QPushButton * pb_refresh
 
QPushButton * pb_reset
 
QPushButton * pb_prefilt
 
QPushButton * pb_lddistr
 
QPushButton * pb_ldcolor
 
QPushButton * pb_help
 
QPushButton * pb_close
 
QPushButton * pb_rmvdist
 
QCheckBox * ck_autosxy
 
QCheckBox * ck_autoscz
 
QCheckBox * ck_conloop
 
QCheckBox * ck_plot_sk
 
QCheckBox * ck_plot_wk
 
QCheckBox * ck_plot_sv
 
QCheckBox * ck_plot_wv
 
QCheckBox * ck_zpcent
 
QCheckBox * ck_savepl
 
QCheckBox * ck_locsave
 
QRadioButton * rb_x_s
 
QRadioButton * rb_x_ff0
 
QRadioButton * rb_x_mw
 
QRadioButton * rb_x_vbar
 
QRadioButton * rb_x_D
 
QRadioButton * rb_x_f
 
QRadioButton * rb_y_s
 
QRadioButton * rb_y_ff0
 
QRadioButton * rb_y_mw
 
QRadioButton * rb_y_vbar
 
QRadioButton * rb_y_D
 
QRadioButton * rb_y_f
 
QButtonGroup * bg_x_axis
 
QButtonGroup * bg_y_axis
 
QList< DisSyssystem
 
double resolu
 
double plt_smin
 
double plt_smax
 
double plt_kmin
 
double plt_kmax
 
double plt_zmin
 
double plt_zmax
 
double plt_zmin_zp
 
double plt_zmax_zp
 
double plt_zmin_co
 
double plt_zmax_co
 
double s_range
 
double k_range
 
double xreso
 
double yreso
 
double zfloor
 
int curr_distr
 
int init_solutes
 
int mc_iters
 
int patm_id
 
int patm_dlay
 
int dbg_level
 
int plot_x
 
int plot_y
 
bool cnst_vbar
 
bool auto_sxy
 
bool auto_scz
 
bool cont_loop
 
bool looping
 
bool need_save
 
bool runsel
 
bool latest
 
bool zpcent
 
QString xa_title
 
QString ya_title
 
QString cmapname
 
QString mfilter
 
QStringList pfilts
 

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

Class for displaying models in pseudo-3D.

Definition at line 47 of file us_pseudo3d_combine.h.

Member Enumeration Documentation

Enumerator
ATTR_S 
ATTR_K 
ATTR_W 
ATTR_V 
ATTR_D 
ATTR_F 

Definition at line 57 of file us_pseudo3d_combine.h.

Constructor & Destructor Documentation

US_Pseudo3D_Combine::US_Pseudo3D_Combine ( )

Pseudo-3D Combination constructor.

Definition at line 45 of file us_pseudo3d_combine.cpp.

Member Function Documentation

QString US_Pseudo3D_Combine::anno_title ( int  pltndx)
privateslot

Definition at line 1431 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::build_xy_distro ( void  )
privateslot

Definition at line 1374 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::help ( void  )
inlineprivateslot

Definition at line 205 of file us_pseudo3d_combine.h.

void US_Pseudo3D_Combine::load_color ( void  )
privateslot

Definition at line 972 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::load_distro ( void  )
privateslot

Definition at line 760 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::load_distro ( US_Model  model,
QString  mdescr 
)
privateslot

Definition at line 794 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::plot_data ( int  )
privateslot

Definition at line 653 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::plot_data ( void  )
privateslot

Definition at line 463 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::plotall ( void  )
privateslot

Definition at line 1013 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::remove_distro ( void  )
privateslot

Definition at line 1276 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::reset ( void  )
privateslot

Definition at line 390 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::select_autoscz ( void  )
privateslot

Definition at line 734 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::select_autosxy ( void  )
privateslot

Definition at line 723 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::select_conloop ( void  )
privateslot

Definition at line 741 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::select_prefilt ( void  )
privateslot

Definition at line 1244 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::select_x_axis ( int  ival)
privateslot

Definition at line 1301 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::select_y_axis ( int  ival)
privateslot

Definition at line 1336 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::set_limits ( void  )
privateslot

Definition at line 1036 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::sort_distro ( QList< S_Solute > &  listsols,
bool  reduce 
)
privateslot

Definition at line 1126 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::stop ( void  )
privateslot

Definition at line 1030 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::timerEvent ( QTimerEvent *  e)
protectedvirtual

Definition at line 1192 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_curr_distr ( double  dval)
privateslot

Definition at line 678 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_disk_db ( bool  isDB)
privateslot

Definition at line 1238 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_plot_kmax ( double  dval)
privateslot

Definition at line 718 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_plot_kmin ( double  dval)
privateslot

Definition at line 713 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_plot_smax ( double  dval)
privateslot

Definition at line 707 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_plot_smin ( double  dval)
privateslot

Definition at line 701 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_resolu ( double  dval)
privateslot

Definition at line 658 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_xreso ( double  dval)
privateslot

Definition at line 663 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_yreso ( double  dval)
privateslot

Definition at line 668 of file us_pseudo3d_combine.cpp.

void US_Pseudo3D_Combine::update_zfloor ( double  dval)
privateslot

Definition at line 673 of file us_pseudo3d_combine.cpp.

Member Data Documentation

bool US_Pseudo3D_Combine::auto_scz
private

Definition at line 158 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::auto_sxy
private

Definition at line 157 of file us_pseudo3d_combine.h.

QButtonGroup* US_Pseudo3D_Combine::bg_x_axis
private

Definition at line 125 of file us_pseudo3d_combine.h.

QButtonGroup* US_Pseudo3D_Combine::bg_y_axis
private

Definition at line 126 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_autoscz
private

Definition at line 102 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_autosxy
private

Definition at line 101 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_conloop
private

Definition at line 103 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_locsave
private

Definition at line 110 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_plot_sk
private

Definition at line 104 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_plot_sv
private

Definition at line 106 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_plot_wk
private

Definition at line 105 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_plot_wv
private

Definition at line 107 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_savepl
private

Definition at line 109 of file us_pseudo3d_combine.h.

QCheckBox* US_Pseudo3D_Combine::ck_zpcent
private

Definition at line 108 of file us_pseudo3d_combine.h.

QString US_Pseudo3D_Combine::cmapname
private

Definition at line 168 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::cnst_vbar
private

Definition at line 156 of file us_pseudo3d_combine.h.

QwtLinearColorMap* US_Pseudo3D_Combine::colormap
private

Definition at line 86 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::cont_loop
private

Definition at line 159 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_curr_distr
private

Definition at line 80 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_plt_dlay
private

Definition at line 79 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_plt_kmax
private

Definition at line 76 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_plt_kmin
private

Definition at line 75 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_plt_smax
private

Definition at line 78 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_plt_smin
private

Definition at line 77 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_resolu
private

Definition at line 71 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_xreso
private

Definition at line 72 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_yreso
private

Definition at line 73 of file us_pseudo3d_combine.h.

QwtCounter* US_Pseudo3D_Combine::ct_zfloor
private

Definition at line 74 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::curr_distr
private

Definition at line 147 of file us_pseudo3d_combine.h.

QwtPlot* US_Pseudo3D_Combine::data_plot
private

Definition at line 82 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::dbg_level
private

Definition at line 152 of file us_pseudo3d_combine.h.

US_Disk_DB_Controls* US_Pseudo3D_Combine::dkdb_cntrls
private

Definition at line 88 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::init_solutes
private

Definition at line 148 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::k_range
private

Definition at line 142 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::latest
private

Definition at line 163 of file us_pseudo3d_combine.h.

QLabel* US_Pseudo3D_Combine::lb_plt_kmax
private

Definition at line 62 of file us_pseudo3d_combine.h.

QLabel* US_Pseudo3D_Combine::lb_plt_kmin
private

Definition at line 61 of file us_pseudo3d_combine.h.

QLabel* US_Pseudo3D_Combine::lb_plt_smax
private

Definition at line 60 of file us_pseudo3d_combine.h.

QLabel* US_Pseudo3D_Combine::lb_plt_smin
private

Definition at line 59 of file us_pseudo3d_combine.h.

QLineEdit* US_Pseudo3D_Combine::le_cmap_name
private

Definition at line 66 of file us_pseudo3d_combine.h.

QLineEdit* US_Pseudo3D_Combine::le_prefilt
private

Definition at line 67 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::looping
private

Definition at line 160 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::mc_iters
private

Definition at line 149 of file us_pseudo3d_combine.h.

QString US_Pseudo3D_Combine::mfilter
private

Definition at line 169 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::need_save
private

Definition at line 161 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::patm_dlay
private

Definition at line 151 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::patm_id
private

Definition at line 150 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_close
private

Definition at line 98 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_help
private

Definition at line 97 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_ldcolor
private

Definition at line 96 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_lddistr
private

Definition at line 95 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_pltall
private

Definition at line 90 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_prefilt
private

Definition at line 94 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_refresh
private

Definition at line 92 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_reset
private

Definition at line 93 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_rmvdist
private

Definition at line 99 of file us_pseudo3d_combine.h.

QPushButton* US_Pseudo3D_Combine::pb_stopplt
private

Definition at line 91 of file us_pseudo3d_combine.h.

QStringList US_Pseudo3D_Combine::pfilts
private

Definition at line 171 of file us_pseudo3d_combine.h.

QwtPlotPicker* US_Pseudo3D_Combine::pick
private

Definition at line 84 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::plot_x
private

Definition at line 153 of file us_pseudo3d_combine.h.

int US_Pseudo3D_Combine::plot_y
private

Definition at line 154 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_kmax
private

Definition at line 134 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_kmin
private

Definition at line 133 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_smax
private

Definition at line 132 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_smin
private

Definition at line 131 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_zmax
private

Definition at line 136 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_zmax_co
private

Definition at line 140 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_zmax_zp
private

Definition at line 138 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_zmin
private

Definition at line 135 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_zmin_co
private

Definition at line 139 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::plt_zmin_zp
private

Definition at line 137 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_x_D
private

Definition at line 116 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_x_f
private

Definition at line 117 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_x_ff0
private

Definition at line 113 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_x_mw
private

Definition at line 114 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_x_s
private

Definition at line 112 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_x_vbar
private

Definition at line 115 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_y_D
private

Definition at line 122 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_y_f
private

Definition at line 123 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_y_ff0
private

Definition at line 119 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_y_mw
private

Definition at line 120 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_y_s
private

Definition at line 118 of file us_pseudo3d_combine.h.

QRadioButton* US_Pseudo3D_Combine::rb_y_vbar
private

Definition at line 121 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::resolu
private

Definition at line 130 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::runsel
private

Definition at line 162 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::s_range
private

Definition at line 141 of file us_pseudo3d_combine.h.

US_Help US_Pseudo3D_Combine::showHelp
private

Definition at line 69 of file us_pseudo3d_combine.h.

QList< DisSys > US_Pseudo3D_Combine::system
private

Definition at line 128 of file us_pseudo3d_combine.h.

QTextEdit* US_Pseudo3D_Combine::te_distr_info
private

Definition at line 64 of file us_pseudo3d_combine.h.

QString US_Pseudo3D_Combine::xa_title
private

Definition at line 166 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::xreso
private

Definition at line 143 of file us_pseudo3d_combine.h.

QString US_Pseudo3D_Combine::ya_title
private

Definition at line 167 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::yreso
private

Definition at line 144 of file us_pseudo3d_combine.h.

double US_Pseudo3D_Combine::zfloor
private

Definition at line 145 of file us_pseudo3d_combine.h.

bool US_Pseudo3D_Combine::zpcent
private

Definition at line 164 of file us_pseudo3d_combine.h.


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