10 #ifndef DtStaticFileDialog_H_
11 #define DtStaticFileDialog_H_
14 #include <QtCore/QtGlobal>
15 #include <QtCore/QString>
39 DontResolveSymlinks = 0x02,
40 DontConfirmOverwrite = 0x04,
42 DontUseNativeDialog = 0x10
44 Q_DECLARE_FLAGS(Options, Option)
46 static QString getExistingDirectory (
DtDe& de, QWidget * parent = 0,
47 const QString & caption = QString(), const QString & dir = QString(),
48 Options options = ShowDirsOnly );
50 static QString getOpenFileName (
DtDe& de, QWidget * parent = 0,
51 const QString & caption = QString(), const QString & dir = QString(),
52 const QString & filter = QString(), QString * selectedFilter = 0,
53 Options options = 0 );
55 static QStringList getOpenFileNames (
DtDe& de, QWidget * parent = 0,
56 const QString & caption = QString(), const QString & dir = QString(),
57 const QString & filter = QString(), QString * selectedFilter = 0,
58 Options options = 0 );
60 static QString getSaveFileName (
DtDe& de, QWidget * parent = 0,
61 const QString & caption = QString(), const QString & dir = QString(),
62 const QString & filter = QString(), QString * selectedFilter = 0,
63 Options options = 0 );
77 static QString getSaveFileNameWithExtension(
DtDe& de, QWidget * parent,
78 const QString & caption, const QString & dir, const QString & description,
79 const QString& extension,
bool addAllFilesFilter = true);
97 static QString getSaveFileNameWithMultipleExtensions(
98 DtDe& de, QWidget * parent, const QString & caption,
99 const QString & dir, const ExtentionDescriptionMap& extDescMap,
100 bool addAllFilesFilter = true);
102 static QString AllFilesFilter;
Option
Definition: DtStaticFileDialog.h:36
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
std::map< QString, QString > ExtentionDescriptionMap
Map from file extension to description of that extension.
Definition: DtStaticFileDialog.h:82
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
A Wrapper around the File Dialog functions which allow for proper rendering to continue.
Definition: DtStaticFileDialog.h:32