DumpStudyFileDlg Class Reference

Inheritance diagram for DumpStudyFileDlg:

Inheritance graph

Public Slots

void polish ()

Public Member Functions

 DumpStudyFileDlg (QWidget *parent)
bool isOpenDlg () const
QString selectedFile () const
void setValidator (SUIT_FileValidator *)
QString dirPath () const

Static Public Member Functions

static QString getFileName (QWidget *parent, const QString &initial, const QStringList &filters, const QString &caption, const bool open, const bool showQuickDir=true, SUIT_FileValidator *validator=0)
static QStringList getOpenFileNames (QWidget *parent, const QString &initial, const QStringList &filters, const QString &caption, bool showQuickDir=true, SUIT_FileValidator *validator=0)
static QString getExistingDirectory (QWidget *parent, const QString &initial, const QString &caption, const bool showQuickDir=true)

Data Fields

QCheckBox * myPublishChk
QCheckBox * mySaveGUIChk

Protected Slots

void accept ()
void reject ()
void quickDir (const QString &)
void addQuickDir ()

Protected Attributes

bool myOpen
 open/save selector
QString mySelectedFile
 selected filename
SUIT_FileValidatormyValidator
 file validator
QLabelmyQuickLab
 quick dir combo box
QComboBoxmyQuickCombo
 quick dir combo box
QPushButtonmyQuickButton
 quick dir add button

Static Protected Attributes

static QString myLastVisitedPath
 last visited path

Detailed Description

Private class used in Dump Study operation. Consists 2 check boxes: "Publish in study" and "Save GUI parameters"


Constructor & Destructor Documentation

DumpStudyFileDlg.DumpStudyFileDlg QWidget parent  ) 
 


Member Function Documentation

bool SUIT_FileDlg::isOpenDlg  )  const [inherited]
 

Returns 'true' if this is 'Open File' dialog and 'false' if 'Save File' dialog

QString SUIT_FileDlg::selectedFile  )  const [inherited]
 

Returns the selected file

void SUIT_FileDlg::setValidator SUIT_FileValidator v  )  [inherited]
 

Sets validator for file names to open/save Deletes previous validator if the dialog owns it.

QString SUIT_FileDlg::dirPath  )  const [inherited]
 

QFileDialog.dirPath() has a bug on Linux Debian (1 level up from correct directory is returned). This function fixes the bug.

QString SUIT_FileDlg::getFileName QWidget parent,
const QString &  initial,
const QStringList &  filters,
const QString &  caption,
const bool  open,
const bool  showQuickDir = true,
SUIT_FileValidator validator = 0
[static, inherited]
 

Returns the file name for Open/Save [ static ]

QStringList SUIT_FileDlg::getOpenFileNames QWidget parent,
const QString &  initial,
const QStringList &  filters,
const QString &  caption,
bool  showQuickDir = true,
SUIT_FileValidator validator = 0
[static, inherited]
 

Returns the list of files to be opened [ static ]

QString SUIT_FileDlg::getExistingDirectory QWidget parent,
const QString &  initial,
const QString &  caption,
const bool  showQuickDir = true
[static, inherited]
 

Existing directory selection dialog [ static ]

void SUIT_FileDlg::polish  )  [slot, inherited]
 

Redefined from QFileDialog.

void SUIT_FileDlg::accept  )  [protected, slot, inherited]
 

Closes this dialog and sets the return code to 'Accepted' if the selected name is valid ( see 'acceptData()' )

void SUIT_FileDlg::reject  )  [protected, slot, inherited]
 

Closes this dialog and sets the return code to 'Rejected'

void SUIT_FileDlg::quickDir const QString &  dirPath  )  [protected, slot, inherited]
 

Called when user selects item from "Quick Dir" combo box

void SUIT_FileDlg::addQuickDir  )  [protected, slot, inherited]
 

Called when user presses "Add" button - adds current directory to quick directory list and to the preferences


Field Documentation

QCheckBox* DumpStudyFileDlg.myPublishChk
 

QCheckBox* DumpStudyFileDlg.mySaveGUIChk
 

bool SUIT_FileDlg.myOpen [protected, inherited]
 

QString SUIT_FileDlg.mySelectedFile [protected, inherited]
 

SUIT_FileValidator* SUIT_FileDlg.myValidator [protected, inherited]
 

QLabel* SUIT_FileDlg.myQuickLab [protected, inherited]
 

QComboBox* SUIT_FileDlg.myQuickCombo [protected, inherited]
 

QPushButton* SUIT_FileDlg.myQuickButton [protected, inherited]
 

QString SUIT_FileDlg::myLastVisitedPath [static, protected, inherited]
 

ASL: this bug can be fixed with help of call setDefault( false ) and setAutoDefault( false ) methods for all QPushButtons of this dialog