13 #ifndef DtStaticFileDialog_H_
14 #define DtStaticFileDialog_H_
17 #include <QtCore/QtGlobal>
18 #include <QtCore/QString>
42 DontResolveSymlinks = 0x02,
43 DontConfirmOverwrite = 0x04,
45 DontUseNativeDialog = 0x10
47 Q_DECLARE_FLAGS(Options, Option)
49 static QString getExistingDirectory (
DtDe& de, QWidget * parent = 0,
50 const QString & caption = QString(), const QString & dir = QString(),
51 Options options = ShowDirsOnly );
53 static QString getOpenFileName (
DtDe& de, QWidget * parent = 0,
54 const QString & caption = QString(), const QString & dir = QString(),
55 const QString & filter = QString(), QString * selectedFilter = 0,
56 Options options = 0 );
58 static QStringList getOpenFileNames (
DtDe& de, QWidget * parent = 0,
59 const QString & caption = QString(), const QString & dir = QString(),
60 const QString & filter = QString(), QString * selectedFilter = 0,
61 Options options = 0 );
63 static QString getSaveFileName (
DtDe& de, QWidget * parent = 0,
64 const QString & caption = QString(), const QString & dir = QString(),
65 const QString & filter = QString(), QString * selectedFilter = 0,
66 Options options = 0 );
80 static QString getSaveFileNameWithExtension(
DtDe& de, QWidget * parent,
81 const QString & caption, const QString & dir, const QString & description,
82 const QString& extension,
bool addAllFilesFilter = true);
100 static QString getSaveFileNameWithMultipleExtensions(
101 DtDe& de, QWidget * parent, const QString & caption,
102 const QString & dir, const ExtentionDescriptionMap& extDescMap,
103 bool addAllFilesFilter = true);
105 static QString AllFilesFilter;