36 Qt::WindowFlags flags);
38 explicit DFileDialog(QWidget*
const parent =
nullptr,
39 const QString& caption = QString(),
40 const QString& directory = QString(),
41 const QString& filter = QString());
44 bool hasAcceptedUrls()
const;
46 static QString getExistingDirectory(QWidget*
const parent =
nullptr,
47 const QString& caption = QString(),
48 const QString& dir = QString(),
49 Options options = ShowDirsOnly);
51 static QUrl getExistingDirectoryUrl(QWidget*
const parent =
nullptr,
52 const QString& caption = QString(),
53 const QUrl& dir = QUrl(),
54 Options options = ShowDirsOnly,
55 const QStringList& supportedSchemes = QStringList());
57 static QString getOpenFileName(QWidget*
const parent =
nullptr,
58 const QString& caption = QString(),
59 const QString& dir = QString(),
60 const QString& filter = QString(),
61 QString* selectedFilter =
nullptr,
62 Options options = Options());
64 static QStringList getOpenFileNames(QWidget*
const parent =
nullptr,
65 const QString& caption = QString(),
66 const QString& dir = QString(),
67 const QString& filter = QString(),
68 QString* selectedFilter =
nullptr,
69 Options options = Options());
71 static QUrl getOpenFileUrl(QWidget*
const parent =
nullptr,
72 const QString& caption = QString(),
73 const QUrl& dir = QUrl(),
74 const QString& filter = QString(),
75 QString* selectedFilter =
nullptr,
76 Options options = Options(),
77 const QStringList& supportedSchemes = QStringList());
79 static QList<QUrl> getOpenFileUrls(QWidget*
const parent =
nullptr,
80 const QString& caption = QString(),
81 const QUrl& dir = QUrl(),
82 const QString& filter = QString(),
83 QString* selectedFilter =
nullptr,
84 Options options = Options(),
85 const QStringList& supportedSchemes = QStringList());
87 static QString getSaveFileName(QWidget*
const parent =
nullptr,
88 const QString& caption = QString(),
89 const QString& dir = QString(),
90 const QString& filter = QString(),
91 QString* selectedFilter =
nullptr,
92 Options options = Options());
94 static QUrl getSaveFileUrl(QWidget*
const parent =
nullptr,
95 const QString& caption = QString(),
96 const QUrl& dir = QUrl(),
97 const QString& filter = QString(),
98 QString* selectedFilter =
nullptr,
99 Options options = Options(),
100 const QStringList& supportedSchemes = QStringList());
104 static QFileDialog::Option getNativeFileDialogOption();