UltraScan III
List of all members | Classes | Public Member Functions | Private Slots | Private Attributes
US_MrecsLoader Class Reference

A dialog class to select a model and load its distribution data. More...

#include "us_mrecs_loader.h"

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

Classes

class  MrecsDesc
 

Public Member Functions

 US_MrecsLoader (bool, QString &, VEC_MRECS &, QString &, const QString="", const QString="")
 Main constructor for dialog to select a model records entry and load its mrecs data. 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)
 

Private Slots

int load_mrecs (VEC_MRECS &, int)
 Load mrecs at a given index. More...
 
QString concat_description (int)
 Get a description of the mrecs at a given index. More...
 
void list_vmrecs (void)
 
void msearch (const QString &)
 
void cancelled (void)
 
void accepted (void)
 
void change_edit (bool)
 
void row_selected (int)
 
void delete_mrecs (void)
 
void help (void)
 
int mrecsIndex (QString mdesc, QList< MrecsDesc >)
 
void show_mrecs_info (void)
 

Private Attributes

bool loadDB
 
QString & dsearch
 
VEC_MRECSomrecs
 
QString & odescr
 
QString editGUID
 
QString runID
 
US_DB2dbP
 
US_Help showHelp
 
QList< MrecsDescmrecs_descriptions
 
QList< MrecsDescmrecs_descrs_recs
 
VEC_MRECS mrecs
 
US_ModelRecord mrec
 
QString mrdesc
 
QPushButton * pb_filtvmrecs
 
QPushButton * pb_delete
 
QPushButton * pb_details
 
QPushButton * pb_accept
 
QLineEdit * le_mfilter
 
QCheckBox * ck_edit
 
QCheckBox * ck_unasgn
 
US_ListWidgetlw_vmrecs
 
int db_id1
 
int db_id2
 
int sel_row
 
bool do_edit
 
bool do_unasgn
 
bool can_edit
 
QString reqGUID
 
QStringList mdescrs
 

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 dialog class to select a model and load its distribution data.

Definition at line 19 of file us_mrecs_loader.h.

Constructor & Destructor Documentation

US_MrecsLoader::US_MrecsLoader ( bool  dbSrc,
QString &  search,
VEC_MRECS amrecs,
QString &  adescr,
const QString  eGUID = "",
const QString  arunID = "" 
)

Main constructor for dialog to select a model records entry and load its mrecs data.

Parameters
dbSrcFlag: default models source to database
searchList search filter string
amrecsOutput loaded mrecs vector
adescrOutput selected model description string
eGUIDEdit GUID for filtering on Edit children
arunIDRun ID for limiting local file directory

Definition at line 14 of file us_mrecs_loader.cpp.

Member Function Documentation

void US_MrecsLoader::accepted ( void  )
privateslot

Definition at line 644 of file us_mrecs_loader.cpp.

void US_MrecsLoader::cancelled ( void  )
privateslot

Definition at line 637 of file us_mrecs_loader.cpp.

void US_MrecsLoader::change_edit ( bool  ckedit)
privateslot

Definition at line 799 of file us_mrecs_loader.cpp.

QString US_MrecsLoader::concat_description ( int  index)
privateslot

Get a description of the mrecs at a given index.

Parameters
indexIndex in list of mrecs entries loaded (0,...,count-1)
Returns
QString that concatenates MrecsDesc information. First character is separator. Remaining fields in the string, available with QString::section(), are: 1,1 - Description string; 2,2 - Mrecs file name (empty if from db); 3,3 - GUID of mrecs; 4,4 - db ID (-1 if from disk). 5,5 - GUID of related Edit;

Definition at line 242 of file us_mrecs_loader.cpp.

void US_MrecsLoader::delete_mrecs ( void  )
privateslot

Definition at line 819 of file us_mrecs_loader.cpp.

void US_MrecsLoader::help ( void  )
inlineprivateslot

Definition at line 117 of file us_mrecs_loader.h.

void US_MrecsLoader::list_vmrecs ( void  )
privateslot

Definition at line 260 of file us_mrecs_loader.cpp.

int US_MrecsLoader::load_mrecs ( VEC_MRECS mrecs,
int  index 
)
privateslot

Load mrecs at a given index.

Parameters
mrecsMrecs to load from given index
indexIndex in list of models to load (0,...,count-1)
Returns
status flag for load

Definition at line 113 of file us_mrecs_loader.cpp.

int US_MrecsLoader::mrecsIndex ( QString  mdesc,
QList< MrecsDesc mds 
)
privateslot

Definition at line 683 of file us_mrecs_loader.cpp.

void US_MrecsLoader::msearch ( const QString &  search_string)
privateslot

Definition at line 788 of file us_mrecs_loader.cpp.

void US_MrecsLoader::row_selected ( int  row)
privateslot

Definition at line 809 of file us_mrecs_loader.cpp.

void US_MrecsLoader::show_mrecs_info ( void  )
privateslot

Definition at line 700 of file us_mrecs_loader.cpp.

Member Data Documentation

bool US_MrecsLoader::can_edit
private

Definition at line 83 of file us_mrecs_loader.h.

QCheckBox* US_MrecsLoader::ck_edit
private

Definition at line 72 of file us_mrecs_loader.h.

QCheckBox* US_MrecsLoader::ck_unasgn
private

Definition at line 73 of file us_mrecs_loader.h.

int US_MrecsLoader::db_id1
private

Definition at line 77 of file us_mrecs_loader.h.

int US_MrecsLoader::db_id2
private

Definition at line 78 of file us_mrecs_loader.h.

US_DB2* US_MrecsLoader::dbP
private

Definition at line 42 of file us_mrecs_loader.h.

bool US_MrecsLoader::do_edit
private

Definition at line 81 of file us_mrecs_loader.h.

bool US_MrecsLoader::do_unasgn
private

Definition at line 82 of file us_mrecs_loader.h.

QString& US_MrecsLoader::dsearch
private

Definition at line 37 of file us_mrecs_loader.h.

QString US_MrecsLoader::editGUID
private

Definition at line 40 of file us_mrecs_loader.h.

QLineEdit* US_MrecsLoader::le_mfilter
private

Definition at line 70 of file us_mrecs_loader.h.

bool US_MrecsLoader::loadDB
private

Definition at line 36 of file us_mrecs_loader.h.

US_ListWidget* US_MrecsLoader::lw_vmrecs
private

Definition at line 75 of file us_mrecs_loader.h.

QStringList US_MrecsLoader::mdescrs
private

Definition at line 87 of file us_mrecs_loader.h.

QString US_MrecsLoader::mrdesc
private

Definition at line 63 of file us_mrecs_loader.h.

US_ModelRecord US_MrecsLoader::mrec
private

Definition at line 62 of file us_mrecs_loader.h.

VEC_MRECS US_MrecsLoader::mrecs
private

Definition at line 61 of file us_mrecs_loader.h.

QList< MrecsDesc > US_MrecsLoader::mrecs_descriptions
private

Definition at line 58 of file us_mrecs_loader.h.

QList< MrecsDesc > US_MrecsLoader::mrecs_descrs_recs
private

Definition at line 59 of file us_mrecs_loader.h.

QString& US_MrecsLoader::odescr
private

Definition at line 39 of file us_mrecs_loader.h.

VEC_MRECS& US_MrecsLoader::omrecs
private

Definition at line 38 of file us_mrecs_loader.h.

QPushButton* US_MrecsLoader::pb_accept
private

Definition at line 68 of file us_mrecs_loader.h.

QPushButton* US_MrecsLoader::pb_delete
private

Definition at line 66 of file us_mrecs_loader.h.

QPushButton* US_MrecsLoader::pb_details
private

Definition at line 67 of file us_mrecs_loader.h.

QPushButton* US_MrecsLoader::pb_filtvmrecs
private

Definition at line 65 of file us_mrecs_loader.h.

QString US_MrecsLoader::reqGUID
private

Definition at line 85 of file us_mrecs_loader.h.

QString US_MrecsLoader::runID
private

Definition at line 41 of file us_mrecs_loader.h.

int US_MrecsLoader::sel_row
private

Definition at line 79 of file us_mrecs_loader.h.

US_Help US_MrecsLoader::showHelp
private

Definition at line 44 of file us_mrecs_loader.h.


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