31 Q_PROPERTY(QUrl currentFolder READ currentFolder WRITE setCurrentFolder NOTIFY currentFolderChanged FINAL)
32 Q_PROPERTY(QUrl selectedFolder READ selectedFolder WRITE setSelectedFolder NOTIFY selectedFolderChanged FINAL)
33 Q_PROPERTY(QFileDialogOptions::FileDialogOptions options READ options WRITE setOptions RESET resetOptions NOTIFY optionsChanged FINAL)
34 Q_PROPERTY(QString acceptLabel READ acceptLabel WRITE setAcceptLabel RESET resetAcceptLabel NOTIFY acceptLabelChanged FINAL)
35 Q_PROPERTY(QString rejectLabel READ rejectLabel WRITE setRejectLabel RESET resetRejectLabel NOTIFY rejectLabelChanged FINAL)
36 QML_EXTENDED_NAMESPACE(QFileDialogOptions)
37 QML_NAMED_ELEMENT(FolderDialog)
38 QML_ADDED_IN_VERSION(6, 3)
41 explicit QQuickFolderDialog(QObject *parent =
nullptr);
43 QUrl currentFolder()
const;
44 void setCurrentFolder(
const QUrl &folder);
46 QUrl selectedFolder()
const;
47 void setSelectedFolder(
const QUrl &folder);
49 QFileDialogOptions::FileDialogOptions options()
const;
50 void setOptions(QFileDialogOptions::FileDialogOptions options);
53 QString acceptLabel()
const;
54 void setAcceptLabel(
const QString &label);
55 void resetAcceptLabel();
57 QString rejectLabel()
const;
58 void setRejectLabel(
const QString &label);
59 void resetRejectLabel();
62 void currentFolderChanged();
63 void selectedFolderChanged();
64 void optionsChanged();
65 void acceptLabelChanged();
66 void rejectLabelChanged();
69 bool useNativeDialog()
const override;
70 void onCreate(QPlatformDialogHelper *dialog) override;
71 void onShow(QPlatformDialogHelper *dialog) override;
74 QSharedPointer<QFileDialogOptions> m_options;