13 #include <QtCore/QtGlobal>
14 #include <QtCore/QString>
15 #include <QtWidgets/QLineEdit>
37 DontResolveSymlinks = 0x02,
38 DontConfirmOverwrite = 0x04,
40 DontUseNativeDialog = 0x10
43 Q_DECLARE_FLAGS(Options, Option)
45 static QString getExistingDirectory ( makVrv::DtDe& de,
QWidget * parent = 0,
46 const QString & caption = QString(), const QString & dir = QString(),
47 Options options = ShowDirsOnly,
bool nativeFileDialog = false );
49 static QString getOpenFileName ( makVrv::DtDe& de,
QWidget * parent = 0,
50 const QString & caption = QString(), const QString & dir = QString(),
51 const QString & filter = QString(), QString * selectedFilter = 0,
52 Options options = 0,
bool mustExist = false,
bool nativeFileDialog = false );
54 static QStringList getOpenFileNames ( makVrv::DtDe& de,
QWidget * parent = 0,
55 const QString & caption = QString(), const QString & dir = QString(),
56 const QString & filter = QString(), QString * selectedFilter = 0,
57 Options options = 0,
bool nativeFileDialog = false );
59 static QString getSaveFileName ( makVrv::DtDe& de,
QWidget * parent = 0,
60 const QString & caption = QString(), const QString & dir = QString(),
61 const QString & filter = QString(), QString * selectedFilter = 0,
62 Options options = 0 ,
bool nativeFileDialog = false);
65 static QString getText(
QWidget* parent, const QString& title, const QString& label,
66 QLineEdit::EchoMode
mode =
QLineEdit::Normal, const QString& startText = "",
bool*ok = 0, const Qt::WindowFlags& flags = 0);
69 static
int getInt(
QWidget* parent, const QString& title, const QString& label,
70 QLineEdit::EchoMode
mode =
QLineEdit::Normal,
int startInt = 0,
bool*ok = 0, const Qt::WindowFlags& flags = 0);