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

#include "us_export.h"

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

Public Member Functions

 US_ExportLegacy ()
 
- 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 Attributes

QStringList triples
 
QVector< US_DataIO::EditedDatadataList
 
QVector< US_DataIO::RawDatarawList
 
QVector< int > extrips
 
US_Help showHelp
 
QBoxLayout * mainLayout
 
QBoxLayout * leftLayout
 
QBoxLayout * rightLayout
 
QBoxLayout * buttonLayout
 
QGridLayout * analysisLayout
 
QGridLayout * runInfoLayout
 
US_PlotplotLayout2
 
QwtPlot * data_plot2
 

Private Slots

void load (void)
 
void data_plot (void)
 
void export_data (void)
 
void details (void)
 
void reset (void)
 
void update (int)
 
void exp_mosttypes (QStringList &)
 
void exp_intensity (QStringList &)
 
void exp_interference (QStringList &)
 
void write_report (QTextStream &)
 
void update_disk_db (bool)
 
bool mkdir (QString &, QString &)
 
void new_triple (int)
 
QString indent (int) const
 
void view_report (void)
 
QString table_row (const QString &, const QString &) const
 
QString html_header (QString, QString, US_DataIO::RawData *)
 
QString data_details (void)
 
double time_correction (void)
 
void rDataStrings (US_DataIO::RawData *, QString &, QString &, QString &, QString &)
 
int getRIProfile (QVector< double > &)
 
void convertToIntensity (QVector< double > &)
 
void parseRIProfile (QString &, QVector< double > &)
 
void help (void)
 

Private Attributes

QLineEdit * le_id
 
QLineEdit * le_temp
 
QTextEdit * te_desc
 
QTextEdit * te_stat
 
QPushButton * pb_load
 
QPushButton * pb_details
 
QPushButton * pb_view
 
QPushButton * pb_save
 
QPushButton * pb_reset
 
QPushButton * pb_help
 
QPushButton * pb_close
 
QListWidget * lw_triples
 
int scanCount
 
int valueCount
 
int dbg_level
 
int nexport
 
bool dataLoaded
 
QString run_name
 
QString workingDir
 
QString runID
 
QString rawDtype
 
QString rawChann
 
QString rawCell
 
QString rawWaveln
 
QStringList files
 
US_DataIO::EditedDataedata
 
US_DataIO::RawDatardata
 
US_DataIO::Scandscan
 
US_Disk_DB_Controlsdkdb_cntrls
 

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

Definition at line 21 of file us_export.h.

Constructor & Destructor Documentation

US_ExportLegacy::US_ExportLegacy ( )

Definition at line 37 of file us_export.cpp.

Member Function Documentation

void US_ExportLegacy::convertToIntensity ( QVector< double > &  RIProfile)
privateslot

Definition at line 1082 of file us_export.cpp.

QString US_ExportLegacy::data_details ( void  )
privateslot

Definition at line 817 of file us_export.cpp.

void US_ExportLegacy::data_plot ( void  )
privateslot

Definition at line 327 of file us_export.cpp.

void US_ExportLegacy::details ( void  )
privateslot

Definition at line 294 of file us_export.cpp.

void US_ExportLegacy::exp_intensity ( QStringList &  files)
privateslot

Definition at line 560 of file us_export.cpp.

void US_ExportLegacy::exp_interference ( QStringList &  files)
privateslot

Definition at line 686 of file us_export.cpp.

void US_ExportLegacy::exp_mosttypes ( QStringList &  files)
privateslot

Definition at line 436 of file us_export.cpp.

void US_ExportLegacy::export_data ( void  )
privateslot

Definition at line 385 of file us_export.cpp.

int US_ExportLegacy::getRIProfile ( QVector< double > &  RIProfile)
privateslot

Definition at line 1039 of file us_export.cpp.

void US_ExportLegacy::help ( void  )
inlineprivateslot

Definition at line 98 of file us_export.h.

QString US_ExportLegacy::html_header ( QString  title,
QString  head1,
US_DataIO::RawData rdata 
)
privateslot

Definition at line 962 of file us_export.cpp.

QString US_ExportLegacy::indent ( int  spaces) const
privateslot

Definition at line 811 of file us_export.cpp.

void US_ExportLegacy::load ( void  )
privateslot

Definition at line 172 of file us_export.cpp.

bool US_ExportLegacy::mkdir ( QString &  baseDir,
QString &  subdir 
)
privateslot

Definition at line 895 of file us_export.cpp.

void US_ExportLegacy::new_triple ( int  trow)
privateslot

Definition at line 917 of file us_export.cpp.

void US_ExportLegacy::parseRIProfile ( QString &  ripxml,
QVector< double > &  RIProfile 
)
privateslot

Definition at line 1116 of file us_export.cpp.

void US_ExportLegacy::rDataStrings ( US_DataIO::RawData rdata,
QString &  Dtype,
QString &  Cell,
QString &  Chann,
QString &  Waveln 
)
privateslot

Definition at line 992 of file us_export.cpp.

void US_ExportLegacy::reset ( void  )
privateslot

Definition at line 931 of file us_export.cpp.

QString US_ExportLegacy::table_row ( const QString &  s1,
const QString &  s2 
) const
privateslot

Definition at line 956 of file us_export.cpp.

double US_ExportLegacy::time_correction ( void  )
privateslot

Definition at line 1003 of file us_export.cpp.

void US_ExportLegacy::update ( int  drow)
privateslot

Definition at line 309 of file us_export.cpp.

void US_ExportLegacy::update_disk_db ( bool  isDB)
privateslot

Definition at line 925 of file us_export.cpp.

void US_ExportLegacy::view_report ( void  )
privateslot

Definition at line 783 of file us_export.cpp.

void US_ExportLegacy::write_report ( QTextStream &  ts)
privateslot

Definition at line 803 of file us_export.cpp.

Member Data Documentation

QGridLayout* US_ExportLegacy::analysisLayout
protected

Definition at line 115 of file us_export.h.

QBoxLayout* US_ExportLegacy::buttonLayout
protected

Definition at line 113 of file us_export.h.

QwtPlot* US_ExportLegacy::data_plot2
protected

Definition at line 121 of file us_export.h.

QVector< US_DataIO::EditedData > US_ExportLegacy::dataList
protected

Definition at line 103 of file us_export.h.

bool US_ExportLegacy::dataLoaded
private

Definition at line 51 of file us_export.h.

int US_ExportLegacy::dbg_level
private

Definition at line 48 of file us_export.h.

US_Disk_DB_Controls* US_ExportLegacy::dkdb_cntrls
private

Definition at line 67 of file us_export.h.

US_DataIO::Scan* US_ExportLegacy::dscan
private

Definition at line 65 of file us_export.h.

US_DataIO::EditedData* US_ExportLegacy::edata
private

Definition at line 63 of file us_export.h.

QVector< int > US_ExportLegacy::extrips
protected

Definition at line 105 of file us_export.h.

QStringList US_ExportLegacy::files
private

Definition at line 61 of file us_export.h.

QLineEdit* US_ExportLegacy::le_id
private

Definition at line 30 of file us_export.h.

QLineEdit* US_ExportLegacy::le_temp
private

Definition at line 31 of file us_export.h.

QBoxLayout* US_ExportLegacy::leftLayout
protected

Definition at line 111 of file us_export.h.

QListWidget* US_ExportLegacy::lw_triples
private

Definition at line 44 of file us_export.h.

QBoxLayout* US_ExportLegacy::mainLayout
protected

Definition at line 110 of file us_export.h.

int US_ExportLegacy::nexport
private

Definition at line 49 of file us_export.h.

QPushButton* US_ExportLegacy::pb_close
private

Definition at line 42 of file us_export.h.

QPushButton* US_ExportLegacy::pb_details
private

Definition at line 37 of file us_export.h.

QPushButton* US_ExportLegacy::pb_help
private

Definition at line 41 of file us_export.h.

QPushButton* US_ExportLegacy::pb_load
private

Definition at line 36 of file us_export.h.

QPushButton* US_ExportLegacy::pb_reset
private

Definition at line 40 of file us_export.h.

QPushButton* US_ExportLegacy::pb_save
private

Definition at line 39 of file us_export.h.

QPushButton* US_ExportLegacy::pb_view
private

Definition at line 38 of file us_export.h.

US_Plot* US_ExportLegacy::plotLayout2
protected

Definition at line 118 of file us_export.h.

QString US_ExportLegacy::rawCell
private

Definition at line 58 of file us_export.h.

QString US_ExportLegacy::rawChann
private

Definition at line 57 of file us_export.h.

QString US_ExportLegacy::rawDtype
private

Definition at line 56 of file us_export.h.

QVector< US_DataIO::RawData > US_ExportLegacy::rawList
protected

Definition at line 104 of file us_export.h.

QString US_ExportLegacy::rawWaveln
private

Definition at line 59 of file us_export.h.

US_DataIO::RawData* US_ExportLegacy::rdata
private

Definition at line 64 of file us_export.h.

QBoxLayout* US_ExportLegacy::rightLayout
protected

Definition at line 112 of file us_export.h.

QString US_ExportLegacy::run_name
private

Definition at line 53 of file us_export.h.

QString US_ExportLegacy::runID
private

Definition at line 55 of file us_export.h.

QGridLayout* US_ExportLegacy::runInfoLayout
protected

Definition at line 116 of file us_export.h.

int US_ExportLegacy::scanCount
private

Definition at line 46 of file us_export.h.

US_Help US_ExportLegacy::showHelp
protected

Definition at line 107 of file us_export.h.

QTextEdit* US_ExportLegacy::te_desc
private

Definition at line 33 of file us_export.h.

QTextEdit* US_ExportLegacy::te_stat
private

Definition at line 34 of file us_export.h.

QStringList US_ExportLegacy::triples
protected

Definition at line 99 of file us_export.h.

int US_ExportLegacy::valueCount
private

Definition at line 47 of file us_export.h.

QString US_ExportLegacy::workingDir
private

Definition at line 54 of file us_export.h.


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