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

A dialog class to select and load raw data. More...

#include "us_load_auc.h"

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

Classes

class  DataDesc
 

Signals

void changed (bool DB)
 A signal to tell the parent when the disk/db selection has changed. More...
 
void progress (const QString message)
 A signal to provide the parent with a progress message documenting currently loading triple. More...
 

Public Member Functions

 US_LoadAUC (bool, QVector< US_DataIO::RawData > &, QStringList &, QString &)
 Main contructor for dialog to select raw data and load it. 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 Member Functions

bool eventFilter (QObject *, QEvent *)
 Event filter to flag whether a mouse click is with the right mouse button;. More...
 

Private Slots

void load (void)
 
void fill_in (void)
 
void expand (void)
 
void collapse (void)
 
void sel_investigator (void)
 
void assign_investigator (int)
 
void limit_data (const QString &)
 
void update_disk_db (bool)
 
void help (void)
 

Private Member Functions

void populate_tree (void)
 
void show_data_info (QPoint)
 
int scan_db (void)
 
int scan_disk (void)
 
int scan_run_db (void)
 
int scan_run_disk (void)
 
void create_descs (QStringList &, QStringList &, int)
 
void load_db (QList< DataDesc > &)
 
void load_disk (QList< DataDesc > &)
 

Private Attributes

QVector< US_DataIO::RawData > & rawList
 
QStringList & triples
 
QString & workingDir
 
QMap< QString, DataDescdatamap
 
QStringList dlabels
 
US_Disk_DB_Controlsdkdb_cntrls
 
US_Help showHelp
 
int personID
 
bool sel_run
 
QString runID_sel
 
QTreeWidget * tree
 
QPushButton * pb_invest
 
QLineEdit * le_invest
 
QLineEdit * le_search
 
QTextEdit * te_notes
 

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 and load raw data.

Definition at line 14 of file us_load_auc.h.

Constructor & Destructor Documentation

US_LoadAUC::US_LoadAUC ( bool  local,
QVector< US_DataIO::RawData > &  rData,
QStringList &  trips,
QString &  wdir 
)

Main contructor for dialog to select raw data and load it.

Parameters
localFlag: is data source local disk?
rDataA reference for a returned vector of RawData objects
tripsA reference for a returned list of triples
wdirA reference for the returned data working directory

Definition at line 11 of file us_load_auc.cpp.

Member Function Documentation

void US_LoadAUC::assign_investigator ( int  invID)
privateslot

Definition at line 300 of file us_load_auc.cpp.

void US_LoadAUC::changed ( bool  DB)
signal

A signal to tell the parent when the disk/db selection has changed.

Parameters
DBTrue if DB is selected
void US_LoadAUC::collapse ( void  )
privateslot

Definition at line 441 of file us_load_auc.cpp.

void US_LoadAUC::create_descs ( QStringList &  runIDs,
QStringList &  infoDs,
int  naucf 
)
private

Definition at line 882 of file us_load_auc.cpp.

bool US_LoadAUC::eventFilter ( QObject *  obj,
QEvent *  e 
)
protected

Event filter to flag whether a mouse click is with the right mouse button;.

Parameters
objPointer to object on which event occurred.
ePointer to event to filter.
Returns
Flag if event has been completely handled.

Definition at line 500 of file us_load_auc.cpp.

void US_LoadAUC::expand ( void  )
privateslot

Definition at line 431 of file us_load_auc.cpp.

void US_LoadAUC::fill_in ( void  )
privateslot

Definition at line 451 of file us_load_auc.cpp.

void US_LoadAUC::help ( void  )
inlineprivateslot

Definition at line 96 of file us_load_auc.h.

void US_LoadAUC::limit_data ( const QString &  search)
privateslot

Definition at line 415 of file us_load_auc.cpp.

void US_LoadAUC::load ( void  )
privateslot

Definition at line 133 of file us_load_auc.cpp.

void US_LoadAUC::load_db ( QList< DataDesc > &  sdescs)
private

Definition at line 938 of file us_load_auc.cpp.

void US_LoadAUC::load_disk ( QList< DataDesc > &  sdescs)
private

Definition at line 1026 of file us_load_auc.cpp.

void US_LoadAUC::populate_tree ( void  )
private

Definition at line 311 of file us_load_auc.cpp.

void US_LoadAUC::progress ( const QString  message)
signal

A signal to provide the parent with a progress message documenting currently loading triple.

Parameters
messageMessage with currently loading triple
int US_LoadAUC::scan_db ( void  )
private

Definition at line 559 of file us_load_auc.cpp.

int US_LoadAUC::scan_disk ( void  )
private

Definition at line 621 of file us_load_auc.cpp.

int US_LoadAUC::scan_run_db ( void  )
private

Definition at line 731 of file us_load_auc.cpp.

int US_LoadAUC::scan_run_disk ( void  )
private

Definition at line 780 of file us_load_auc.cpp.

void US_LoadAUC::sel_investigator ( void  )
privateslot

Definition at line 287 of file us_load_auc.cpp.

void US_LoadAUC::show_data_info ( QPoint  pos)
private

Definition at line 518 of file us_load_auc.cpp.

void US_LoadAUC::update_disk_db ( bool  db)
privateslot

Definition at line 485 of file us_load_auc.cpp.

Member Data Documentation

QMap< QString, DataDesc > US_LoadAUC::datamap
private

Definition at line 60 of file us_load_auc.h.

US_Disk_DB_Controls* US_LoadAUC::dkdb_cntrls
private

Definition at line 64 of file us_load_auc.h.

QStringList US_LoadAUC::dlabels
private

Definition at line 62 of file us_load_auc.h.

QLineEdit* US_LoadAUC::le_invest
private

Definition at line 73 of file us_load_auc.h.

QLineEdit* US_LoadAUC::le_search
private

Definition at line 74 of file us_load_auc.h.

QPushButton* US_LoadAUC::pb_invest
private

Definition at line 72 of file us_load_auc.h.

int US_LoadAUC::personID
private

Definition at line 68 of file us_load_auc.h.

QVector< US_DataIO::RawData >& US_LoadAUC::rawList
private

Definition at line 41 of file us_load_auc.h.

QString US_LoadAUC::runID_sel
private

Definition at line 70 of file us_load_auc.h.

bool US_LoadAUC::sel_run
private

Definition at line 69 of file us_load_auc.h.

US_Help US_LoadAUC::showHelp
private

Definition at line 66 of file us_load_auc.h.

QTextEdit* US_LoadAUC::te_notes
private

Definition at line 75 of file us_load_auc.h.

QTreeWidget* US_LoadAUC::tree
private

Definition at line 71 of file us_load_auc.h.

QStringList& US_LoadAUC::triples
private

Definition at line 42 of file us_load_auc.h.

QString& US_LoadAUC::workingDir
private

Definition at line 43 of file us_load_auc.h.


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