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

Provide the top level window for user configuration. More...

#include "us_config.h"

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

Public Member Functions

 US_Config (QWidget *=0, Qt::WindowFlags=0)
 The constructor creates the various controls for the main window. More...
 
- 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...
 

Private Slots

void open_browser (void)
 
void open_workDir (void)
 
void open_importDir (void)
 
void open_tmpDir (void)
 
void update_colors (void)
 
void update_font (void)
 
void update_db (void)
 
void update_password (void)
 
void update_advanced (void)
 
void update_workDir (void)
 
void update_importDir (void)
 
void update_tmpDir (void)
 
void save (void)
 
void help (void)
 
void set_data_location (bool)
 

Private Attributes

US_Help showhelp
 
US_Databasedb
 
US_Fontfont
 
US_Colorcolors
 
US_Adminadmin
 
US_Advancedadvanced
 
QPushButton * pb_help
 
QPushButton * pb_save
 
QPushButton * pb_cancel
 
QPushButton * pb_browser
 
QLineEdit * le_browser
 
QPushButton * pb_rootDir
 
QLineEdit * le_rootDir
 
QPushButton * pb_workDir
 
QLineEdit * le_workDir
 
QPushButton * pb_importDir
 
QLineEdit * le_importDir
 
QPushButton * pb_tmpDir
 
QLineEdit * le_tmpDir
 
QDoubleSpinBox * sb_temperature_tol
 
QRadioButton * rb_on
 
QRadioButton * rb_off
 
QPushButton * pb_color
 
QPushButton * pb_font
 
QPushButton * pb_db
 
QPushButton * pb_password
 
QPushButton * pb_advanced
 
US_Disk_DB_Controlsdisk_db_control
 
bool chg_dimport
 
bool chg_dtmp
 

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

Provide the top level window for user configuration.

This class provides the top level window for user configuration. It allows customization of the user's www browser, different working directories, and miscellaneous constants. It also provides pushbuttons for access to screens to configure the user's Master Password, database settings, fonts, and widget colors.

Definition at line 23 of file us_config.h.

Constructor & Destructor Documentation

US_Config::US_Config ( QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

The constructor creates the various controls for the main window.

Parameters
parentA pointer to the parent widget. This normally can be left as NULL.
flagsAn enum value that describes the window properties. This normally can be left as 0 (Qt::Widget).

Definition at line 25 of file us_config.cpp.

Member Function Documentation

void US_Config::help ( void  )
privateslot

Definition at line 197 of file us_config.cpp.

void US_Config::open_browser ( void  )
privateslot

Definition at line 258 of file us_config.cpp.

void US_Config::open_importDir ( void  )
privateslot

Definition at line 280 of file us_config.cpp.

void US_Config::open_tmpDir ( void  )
privateslot

Definition at line 293 of file us_config.cpp.

void US_Config::open_workDir ( void  )
privateslot

Definition at line 267 of file us_config.cpp.

void US_Config::save ( void  )
privateslot

Definition at line 202 of file us_config.cpp.

void US_Config::set_data_location ( bool  )
privateslot

Definition at line 220 of file us_config.cpp.

void US_Config::update_advanced ( void  )
privateslot

Definition at line 252 of file us_config.cpp.

void US_Config::update_colors ( void  )
privateslot

Definition at line 228 of file us_config.cpp.

void US_Config::update_db ( void  )
privateslot

Definition at line 240 of file us_config.cpp.

void US_Config::update_font ( void  )
privateslot

Definition at line 234 of file us_config.cpp.

void US_Config::update_importDir ( void  )
privateslot

Definition at line 322 of file us_config.cpp.

void US_Config::update_password ( void  )
privateslot

Definition at line 246 of file us_config.cpp.

void US_Config::update_tmpDir ( void  )
privateslot

Definition at line 329 of file us_config.cpp.

void US_Config::update_workDir ( void  )
privateslot

Definition at line 306 of file us_config.cpp.

Member Data Documentation

US_Admin* US_Config::admin
private

Definition at line 42 of file us_config.h.

US_Advanced* US_Config::advanced
private

Definition at line 43 of file us_config.h.

bool US_Config::chg_dimport
private

Definition at line 77 of file us_config.h.

bool US_Config::chg_dtmp
private

Definition at line 78 of file us_config.h.

US_Color* US_Config::colors
private

Definition at line 41 of file us_config.h.

US_Database* US_Config::db
private

Definition at line 39 of file us_config.h.

US_Disk_DB_Controls* US_Config::disk_db_control
private

Definition at line 75 of file us_config.h.

US_Font* US_Config::font
private

Definition at line 40 of file us_config.h.

QLineEdit* US_Config::le_browser
private

Definition at line 50 of file us_config.h.

QLineEdit* US_Config::le_importDir
private

Definition at line 59 of file us_config.h.

QLineEdit* US_Config::le_rootDir
private

Definition at line 53 of file us_config.h.

QLineEdit* US_Config::le_tmpDir
private

Definition at line 62 of file us_config.h.

QLineEdit* US_Config::le_workDir
private

Definition at line 56 of file us_config.h.

QPushButton* US_Config::pb_advanced
private

Definition at line 73 of file us_config.h.

QPushButton* US_Config::pb_browser
private

Definition at line 49 of file us_config.h.

QPushButton* US_Config::pb_cancel
private

Definition at line 47 of file us_config.h.

QPushButton* US_Config::pb_color
private

Definition at line 69 of file us_config.h.

QPushButton* US_Config::pb_db
private

Definition at line 71 of file us_config.h.

QPushButton* US_Config::pb_font
private

Definition at line 70 of file us_config.h.

QPushButton* US_Config::pb_help
private

Definition at line 45 of file us_config.h.

QPushButton* US_Config::pb_importDir
private

Definition at line 58 of file us_config.h.

QPushButton* US_Config::pb_password
private

Definition at line 72 of file us_config.h.

QPushButton* US_Config::pb_rootDir
private

Definition at line 52 of file us_config.h.

QPushButton* US_Config::pb_save
private

Definition at line 46 of file us_config.h.

QPushButton* US_Config::pb_tmpDir
private

Definition at line 61 of file us_config.h.

QPushButton* US_Config::pb_workDir
private

Definition at line 55 of file us_config.h.

QRadioButton* US_Config::rb_off
private

Definition at line 67 of file us_config.h.

QRadioButton* US_Config::rb_on
private

Definition at line 66 of file us_config.h.

QDoubleSpinBox* US_Config::sb_temperature_tol
private

Definition at line 64 of file us_config.h.

US_Help US_Config::showhelp
private

Definition at line 38 of file us_config.h.


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