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

A dialog class to select and load data (edited or raw) More...

#include "us_data_loader.h"

Inheritance diagram for US_DataLoader:
Inheritance graph
[legend]
Collaboration diagram for US_DataLoader:
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)
 A signal to provide the parent with a progress message. More...
 

Public Member Functions

 US_DataLoader (bool, int, QVector< US_DataIO::RawData > &, QVector< US_DataIO::EditedData > &, QStringList &, QString &, QString="")
 Main constructor for dialog to select edit and 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

bool load_edit (void)
 
void describe (void)
 
void scan_dbase_edit (void)
 
void scan_local_edit (void)
 
void scan_dbase_runs (void)
 
void scan_local_runs (void)
 
void pare_to_latest (void)
 
void pare_latest_mwl (void)
 
void show_data_info (QPoint)
 
void list_data (void)
 
void get_person (void)
 
void update_disk_db (bool)
 
void update_person (int)
 
void search (const QString &)
 
void cancelled (void)
 
void selected (void)
 
void accepted (void)
 
void experiment_info (QString &, QString &, QString &)
 
void help (void)
 

Private Attributes

US_Help showHelp
 
QMap< QString, DataDescdatamap
 
DataDesc ddesc
 
QStringList dlabels
 
QPushButton * pb_invest
 
QLineEdit * le_invest
 
QLineEdit * le_dfilter
 
QTextEdit * te_notes
 
QTreeWidget * tw_data
 
bool latest
 
bool sel_run
 
QString dsearch
 
QString dinvtext
 
QString runID_sel
 
US_Disk_DB_Controlsdisk_controls
 Radiobuttons for disk/db choice. More...
 
QVector< US_DataIO::RawData > & rawData
 
QVector< US_DataIO::EditedData > & editedData
 
QStringList & triples
 
QString & description
 
QString etype_filt
 

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 data (edited or raw)

Definition at line 15 of file us_data_loader.h.

Constructor & Destructor Documentation

US_DataLoader::US_DataLoader ( bool  late,
int  local,
QVector< US_DataIO::RawData > &  rData,
QVector< US_DataIO::EditedData > &  eData,
QStringList &  trips,
QString &  desc,
QString  tfilt = "" 
)

Main constructor for dialog to select edit and raw data and load it.

Parameters
lateFlag: present only latest if editsel=true
localFlag: default data source to local disk
rDataA reference to a vector of rawData objects
eDataA reference to a vector of editedData objects
tripsA reference to a list of triples to fill
descA concatenation of DataDesc information
tfiltOptional experiment type filter (default=Velocity).

Definition at line 17 of file us_data_loader.cpp.

Member Function Documentation

void US_DataLoader::accepted ( void  )
privateslot

Definition at line 778 of file us_data_loader.cpp.

void US_DataLoader::cancelled ( void  )
privateslot

Definition at line 740 of file us_data_loader.cpp.

void US_DataLoader::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_DataLoader::describe ( void  )
privateslot

Definition at line 501 of file us_data_loader.cpp.

bool US_DataLoader::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 1544 of file us_data_loader.cpp.

void US_DataLoader::experiment_info ( QString &  rundir,
QString &  elabel,
QString &  expID 
)
privateslot

Definition at line 1633 of file us_data_loader.cpp.

void US_DataLoader::get_person ( void  )
privateslot

Definition at line 527 of file us_data_loader.cpp.

void US_DataLoader::help ( void  )
inlineprivateslot

Definition at line 123 of file us_data_loader.h.

void US_DataLoader::list_data ( void  )
privateslot

Definition at line 549 of file us_data_loader.cpp.

bool US_DataLoader::load_edit ( void  )
privateslot

Definition at line 144 of file us_data_loader.cpp.

void US_DataLoader::pare_latest_mwl ( void  )
privateslot

Definition at line 1473 of file us_data_loader.cpp.

void US_DataLoader::pare_to_latest ( void  )
privateslot

Definition at line 1410 of file us_data_loader.cpp.

void US_DataLoader::progress ( const QString  )
signal

A signal to provide the parent with a progress message.

void US_DataLoader::scan_dbase_edit ( void  )
privateslot

Definition at line 800 of file us_data_loader.cpp.

void US_DataLoader::scan_dbase_runs ( void  )
privateslot

Definition at line 1209 of file us_data_loader.cpp.

void US_DataLoader::scan_local_edit ( void  )
privateslot

Definition at line 1041 of file us_data_loader.cpp.

void US_DataLoader::scan_local_runs ( void  )
privateslot

Definition at line 1273 of file us_data_loader.cpp.

void US_DataLoader::search ( const QString &  search_string)
privateslot

Definition at line 130 of file us_data_loader.cpp.

void US_DataLoader::selected ( void  )
privateslot

Definition at line 747 of file us_data_loader.cpp.

void US_DataLoader::show_data_info ( QPoint  pos)
privateslot

Definition at line 1562 of file us_data_loader.cpp.

void US_DataLoader::update_disk_db ( bool  db)
privateslot

Definition at line 1619 of file us_data_loader.cpp.

void US_DataLoader::update_person ( int  ID)
privateslot

Definition at line 541 of file us_data_loader.cpp.

Member Data Documentation

QMap< QString, DataDesc > US_DataLoader::datamap
private

Definition at line 76 of file us_data_loader.h.

DataDesc US_DataLoader::ddesc
private

Definition at line 78 of file us_data_loader.h.

QString& US_DataLoader::description
private

Definition at line 101 of file us_data_loader.h.

QString US_DataLoader::dinvtext
private

Definition at line 93 of file us_data_loader.h.

US_Disk_DB_Controls* US_DataLoader::disk_controls
private

Radiobuttons for disk/db choice.

Definition at line 96 of file us_data_loader.h.

QStringList US_DataLoader::dlabels
private

Definition at line 79 of file us_data_loader.h.

QString US_DataLoader::dsearch
private

Definition at line 92 of file us_data_loader.h.

QVector< US_DataIO::EditedData >& US_DataLoader::editedData
private

Definition at line 99 of file us_data_loader.h.

QString US_DataLoader::etype_filt
private

Definition at line 102 of file us_data_loader.h.

bool US_DataLoader::latest
private

Definition at line 89 of file us_data_loader.h.

QLineEdit* US_DataLoader::le_dfilter
private

Definition at line 84 of file us_data_loader.h.

QLineEdit* US_DataLoader::le_invest
private

Definition at line 83 of file us_data_loader.h.

QPushButton* US_DataLoader::pb_invest
private

Definition at line 81 of file us_data_loader.h.

QVector< US_DataIO::RawData >& US_DataLoader::rawData
private

Definition at line 98 of file us_data_loader.h.

QString US_DataLoader::runID_sel
private

Definition at line 94 of file us_data_loader.h.

bool US_DataLoader::sel_run
private

Definition at line 90 of file us_data_loader.h.

US_Help US_DataLoader::showHelp
private

Definition at line 48 of file us_data_loader.h.

QTextEdit* US_DataLoader::te_notes
private

Definition at line 86 of file us_data_loader.h.

QStringList& US_DataLoader::triples
private

Definition at line 100 of file us_data_loader.h.

QTreeWidget* US_DataLoader::tw_data
private

Definition at line 87 of file us_data_loader.h.


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