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

#include "us_data_model.h"

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

Classes

class  DataDesc
 

Public Types

enum  State {
  NOSTAT =0, REC_DB =1, REC_LO =2, PAR_DB =4,
  PAR_LO =8, HV_DET =16, IS_CON =32, ALL_OK =64
}
 

Public Member Functions

 US_DataModel (QWidget *=0)
 
void setDatabase (US_DB2 *)
 
void setProgress (QProgressBar *, QLabel *)
 
void setSiblings (QObject *, QObject *)
 
void getRunIDs (QStringList &)
 
void getTriples (QStringList &, QString)
 
void setFilters (QString, QString, QString)
 
US_DB2dbase (void)
 
QString invtext (void)
 
QProgressBar * progrBar (void)
 
QLabel * statlab (void)
 
QObject * procobj (void)
 
QObject * treeobj (void)
 
void browse_data (void)
 
void scan_data (void)
 
void dummy_data (void)
 
void set_investigator (QString)
 
QString investigator_text (void)
 
DataDesc row_datadesc (int)
 
DataDesc current_datadesc (void)
 
void change_datadesc (DataDesc, int)
 
void setCurrent (int)
 
int recCount (void)
 
int recCountDB (void)
 
int recCountLoc (void)
 

Private Slots

void scan_dbase (void)
 
void scan_local (void)
 
void merge_dblocal (void)
 
void exclude_trees (void)
 
void review_dbase (void)
 
void sort_descs (QVector< DataDesc > &descs)
 
bool review_descs (QStringList &, QVector< DataDesc > &)
 
int index_substring (QString, int, QStringList &)
 
QStringList filter_substring (QString, int, QStringList &)
 
QStringList list_orphans (QStringList &, QStringList &)
 
int record_state_flag (DataDesc, int)
 
QString sort_string (DataDesc, int)
 
QString model_type (int, int, int, bool)
 
QString model_type (US_Model)
 
QString model_type (QString)
 
QString expGUIDauc (QString)
 

Private Attributes

US_DB2db
 
QProgressBar * progress
 
QLabel * lb_status
 
QWidget * parentw
 
QTreeWidget * tw_recs
 
QTreeWidgetItem * tw_item
 
DataDesc cdesc
 
QVector< DataDescddescs
 
QVector< DataDescldescs
 
QVector< DataDescadescs
 
QVector< int > chgrows
 
QObject * ob_process
 
QObject * ob_tree
 
QObject * ob_exper
 
US_Buffer buffer
 
US_Analyte analyte
 
int personID
 
int dbg_level
 
int maxdlen
 
QString invID
 
QString run_name
 
QString cell
 
QString filt_run
 
QString filt_triple
 
QString filt_source
 
QPoint cur_pos
 

Detailed Description

Definition at line 20 of file us_data_model.h.

Member Enumeration Documentation

Enumerator
NOSTAT 
REC_DB 
REC_LO 
PAR_DB 
PAR_LO 
HV_DET 
IS_CON 
ALL_OK 

Definition at line 27 of file us_data_model.h.

Constructor & Destructor Documentation

US_DataModel::US_DataModel ( QWidget *  parwidg = 0)

Definition at line 16 of file us_data_model.cpp.

Member Function Documentation

void US_DataModel::browse_data ( void  )
void US_DataModel::change_datadesc ( DataDesc  ddesc,
int  row 
)

Definition at line 234 of file us_data_model.cpp.

US_DataModel::DataDesc US_DataModel::current_datadesc ( void  )

Definition at line 228 of file us_data_model.cpp.

US_DB2 * US_DataModel::dbase ( void  )

Definition at line 51 of file us_data_model.cpp.

void US_DataModel::dummy_data ( void  )

Definition at line 2396 of file us_data_model.cpp.

void US_DataModel::exclude_trees ( void  )
privateslot

Definition at line 1528 of file us_data_model.cpp.

QString US_DataModel::expGUIDauc ( QString  aucfile)
privateslot

Definition at line 2462 of file us_data_model.cpp.

QStringList US_DataModel::filter_substring ( QString  ss,
int  ixs,
QStringList &  sl 
)
privateslot

Definition at line 2217 of file us_data_model.cpp.

void US_DataModel::getRunIDs ( QStringList &  runIDs)

Definition at line 81 of file us_data_model.cpp.

void US_DataModel::getTriples ( QStringList &  triples,
QString  runID 
)

Definition at line 127 of file us_data_model.cpp.

int US_DataModel::index_substring ( QString  ss,
int  ixs,
QStringList &  sl 
)
privateslot

Definition at line 2197 of file us_data_model.cpp.

QString US_DataModel::investigator_text ( void  )
QString US_DataModel::invtext ( void  )
QStringList US_DataModel::list_orphans ( QStringList &  rlist,
QStringList &  plist 
)
privateslot

Definition at line 2238 of file us_data_model.cpp.

void US_DataModel::merge_dblocal ( void  )
privateslot

Definition at line 1348 of file us_data_model.cpp.

QString US_DataModel::model_type ( int  imtype,
int  nassoc,
int  gtype,
bool  isMC 
)
privateslot

Definition at line 2299 of file us_data_model.cpp.

QString US_DataModel::model_type ( US_Model  model)
privateslot

Definition at line 2358 of file us_data_model.cpp.

QString US_DataModel::model_type ( QString  modxml)
privateslot

Definition at line 2366 of file us_data_model.cpp.

QObject * US_DataModel::procobj ( void  )

Definition at line 69 of file us_data_model.cpp.

QProgressBar * US_DataModel::progrBar ( void  )

Definition at line 57 of file us_data_model.cpp.

int US_DataModel::recCount ( void  )

Definition at line 248 of file us_data_model.cpp.

int US_DataModel::recCountDB ( void  )

Definition at line 254 of file us_data_model.cpp.

int US_DataModel::recCountLoc ( void  )

Definition at line 260 of file us_data_model.cpp.

int US_DataModel::record_state_flag ( DataDesc  descr,
int  pstate 
)
privateslot

Definition at line 2263 of file us_data_model.cpp.

void US_DataModel::review_dbase ( void  )
privateslot

Definition at line 2494 of file us_data_model.cpp.

bool US_DataModel::review_descs ( QStringList &  sorts,
QVector< DataDesc > &  descv 
)
privateslot

Definition at line 2039 of file us_data_model.cpp.

US_DataModel::DataDesc US_DataModel::row_datadesc ( int  irow)

Definition at line 222 of file us_data_model.cpp.

void US_DataModel::scan_data ( void  )

Definition at line 197 of file us_data_model.cpp.

void US_DataModel::scan_dbase ( void  )
privateslot

Definition at line 266 of file us_data_model.cpp.

void US_DataModel::scan_local ( void  )
privateslot

Definition at line 1045 of file us_data_model.cpp.

void US_DataModel::set_investigator ( QString  )
void US_DataModel::setCurrent ( int  irow)

Definition at line 242 of file us_data_model.cpp.

void US_DataModel::setDatabase ( US_DB2 a_db)

Definition at line 29 of file us_data_model.cpp.

void US_DataModel::setFilters ( QString  a_runf,
QString  a_tripf,
QString  a_srcf 
)

Definition at line 184 of file us_data_model.cpp.

void US_DataModel::setProgress ( QProgressBar *  a_progr,
QLabel *  a_lbstat 
)

Definition at line 37 of file us_data_model.cpp.

void US_DataModel::setSiblings ( QObject *  a_proc,
QObject *  a_tree 
)

Definition at line 44 of file us_data_model.cpp.

void US_DataModel::sort_descs ( QVector< DataDesc > &  descs)
privateslot

Definition at line 1575 of file us_data_model.cpp.

QString US_DataModel::sort_string ( DataDesc  ddesc,
int  indx 
)
privateslot

Definition at line 2284 of file us_data_model.cpp.

QLabel * US_DataModel::statlab ( void  )

Definition at line 63 of file us_data_model.cpp.

QObject * US_DataModel::treeobj ( void  )

Definition at line 75 of file us_data_model.cpp.

Member Data Documentation

QVector< DataDesc > US_DataModel::adescs
private

Definition at line 85 of file us_data_model.h.

US_Analyte US_DataModel::analyte
private

Definition at line 93 of file us_data_model.h.

US_Buffer US_DataModel::buffer
private

Definition at line 92 of file us_data_model.h.

DataDesc US_DataModel::cdesc
private

Definition at line 82 of file us_data_model.h.

QString US_DataModel::cell
private

Definition at line 102 of file us_data_model.h.

QVector< int > US_DataModel::chgrows
private

Definition at line 86 of file us_data_model.h.

QPoint US_DataModel::cur_pos
private

Definition at line 107 of file us_data_model.h.

US_DB2* US_DataModel::db
private

Definition at line 74 of file us_data_model.h.

int US_DataModel::dbg_level
private

Definition at line 97 of file us_data_model.h.

QVector< DataDesc > US_DataModel::ddescs
private

Definition at line 83 of file us_data_model.h.

QString US_DataModel::filt_run
private

Definition at line 103 of file us_data_model.h.

QString US_DataModel::filt_source
private

Definition at line 105 of file us_data_model.h.

QString US_DataModel::filt_triple
private

Definition at line 104 of file us_data_model.h.

QString US_DataModel::invID
private

Definition at line 100 of file us_data_model.h.

QLabel* US_DataModel::lb_status
private

Definition at line 76 of file us_data_model.h.

QVector< DataDesc > US_DataModel::ldescs
private

Definition at line 84 of file us_data_model.h.

int US_DataModel::maxdlen
private

Definition at line 98 of file us_data_model.h.

QObject* US_DataModel::ob_exper
private

Definition at line 90 of file us_data_model.h.

QObject* US_DataModel::ob_process
private

Definition at line 88 of file us_data_model.h.

QObject* US_DataModel::ob_tree
private

Definition at line 89 of file us_data_model.h.

QWidget* US_DataModel::parentw
private

Definition at line 77 of file us_data_model.h.

int US_DataModel::personID
private

Definition at line 96 of file us_data_model.h.

QProgressBar* US_DataModel::progress
private

Definition at line 75 of file us_data_model.h.

QString US_DataModel::run_name
private

Definition at line 101 of file us_data_model.h.

QTreeWidgetItem* US_DataModel::tw_item
private

Definition at line 80 of file us_data_model.h.

QTreeWidget* US_DataModel::tw_recs
private

Definition at line 79 of file us_data_model.h.


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