Public Slots | Public Member Functions | Protected Slots | Private Slots | Private Member Functions | Private Attributes

ExportDialog Class Reference

Export ASCII dialog. More...

#include <ExportDialog.h>

Inheritance diagram for ExportDialog:
ExtensibleFileDialog

List of all members.

Public Slots

void setColumnSeparator (const QString &sep)
 Set the column delimiter.
void updateAdvancedOptions (const QString &filter)
 Update which options are visible and enabled based on the output format.
void updateOptions (const QString &name)
 Enable/disable export options depending if the selected window is a Table or a Matrix.

Public Member Functions

 ExportDialog (MdiSubWindow *window=NULL, QWidget *parent=0, bool extended=true, Qt::WFlags fl=0)
 Constructor.

Protected Slots

void accept ()
 Accept changes.
void help ()
 Display help.

Private Slots

void enableTableName (bool ok)
 Enable/disable the tables combox box.

Private Member Functions

void closeEvent (QCloseEvent *)
void initAdvancedOptions ()
 Create d_advanced_options and everything it contains.
void setFileTypeFilters ()

Private Attributes

QCheckBox * boxAllTables
QCheckBox * boxComments
QCheckBox * boxNames
QCheckBox * boxSelection
QComboBox * boxSeparator
QComboBox * boxTable
QPushButton * buttonHelp
QGroupBox * d_advanced_options
 Container widget for all advanced options.
MdiSubWindowd_window
 Pointer to the window to be exported.
QLabel * separatorLbl

Detailed Description

Export ASCII dialog.


Constructor & Destructor Documentation

ExportDialog::ExportDialog ( MdiSubWindow window = NULL,
QWidget *  parent = 0,
bool  extended = true,
Qt::WFlags  fl = 0 
)

Constructor.

Parameters:
window window to be exported
parent parent widget
extended flag: show/hide the advanced options on start-up
fl window flags

References boxTable, d_advanced_options, d_window, initAdvancedOptions(), ExtensibleFileDialog::setExtensionWidget(), setFileTypeFilters(), and updateAdvancedOptions().


Member Function Documentation

void ExportDialog::enableTableName ( bool  ok  )  [private, slot]

Enable/disable the tables combox box.

The tables combo box is disabled when the checkbox "all" is selected.

References boxTable, d_window, and setFileTypeFilters().

Referenced by initAdvancedOptions().

void ExportDialog::help (  )  [protected, slot]

Display help.

Referenced by initAdvancedOptions().

void ExportDialog::setColumnSeparator ( const QString &  sep  )  [slot]

Set the column delimiter.

References boxSeparator.

Referenced by initAdvancedOptions().

void ExportDialog::setFileTypeFilters (  )  [private]

Referenced by enableTableName(), and ExportDialog().

void ExportDialog::updateAdvancedOptions ( const QString &  filter  )  [slot]

Update which options are visible and enabled based on the output format.

References boxSeparator, buttonHelp, and separatorLbl.

Referenced by ExportDialog().

void ExportDialog::updateOptions ( const QString &  name  )  [slot]

Enable/disable export options depending if the selected window is a Table or a Matrix.

References boxComments, boxNames, and ApplicationWindow::window().

Referenced by initAdvancedOptions().


Member Data Documentation

QCheckBox* ExportDialog::boxAllTables [private]

Referenced by accept(), and initAdvancedOptions().

QCheckBox* ExportDialog::boxSelection [private]
QPushButton* ExportDialog::buttonHelp [private]
QGroupBox* ExportDialog::d_advanced_options [private]

Container widget for all advanced options.

Referenced by ExportDialog(), and initAdvancedOptions().

Pointer to the window to be exported.

Referenced by accept(), enableTableName(), ExportDialog(), and initAdvancedOptions().


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