1 #ifndef SUIT_FILEDIALOG_H
2 #define SUIT_FILEDIALOG_H
7 #include <qfiledialog.h>
9 class SUIT_ResourceMgr;
10 class SUIT_FileValidator;
12 class SUIT_EXPORT SUIT_FileDlg : public QFileDialog
17 SUIT_FileDlg( QWidget*, bool open, bool showQuickDir = true, bool modal = true );
18 virtual ~SUIT_FileDlg();
21 bool isOpenDlg() const;
22 QString selectedFile() const;
24 void setValidator( SUIT_FileValidator* );
26 static QString getFileName( QWidget* parent, const QString& initial, const QStringList& filters,
27 const QString& caption, bool open, bool showQuickDir = true,
28 SUIT_FileValidator* validator = 0 );
29 static QString getExistingDirectory( QWidget* parent, const QString& initial,
30 const QString& caption, bool showQuickDir = true );
35 bool processPath( const QString& path );
40 void quickDir( const QString& );
43 bool myOpen; /* open/save selector */
44 QString mySelectedFile; /* selected filename */
45 SUIT_FileValidator* myValidator; /* file validator */
46 QComboBox* myQuickCombo; /* quick dir combo box */
48 static QString myLastVisitedPath; /* last visited path */