31 Q_PROPERTY(
int index READ index WRITE setIndex NOTIFY indexChanged FINAL)
32 Q_PROPERTY(QString name READ name NOTIFY nameChanged FINAL)
33 Q_PROPERTY(QStringList extensions READ extensions NOTIFY extensionsChanged FINAL)
34 Q_PROPERTY(QStringList globs READ globs NOTIFY globsChanged FINAL)
37 explicit QQuickFileNameFilter(QObject *parent =
nullptr);
40 void setIndex(
int index);
43 QStringList extensions()
const;
44 QStringList globs()
const;
46 QSharedPointer<QFileDialogOptions> options()
const;
47 void setOptions(
const QSharedPointer<QFileDialogOptions> &options);
49 void update(
const QString &filter);
52 void indexChanged(
int index);
53 void nameChanged(
const QString &name);
54 void extensionsChanged(
const QStringList &extensions);
55 void globsChanged(
const QStringList &globs);
58 QStringList nameFilters()
const;
59 QString nameFilter(
int index)
const;
63 QStringList m_extensions;
65 QSharedPointer<QFileDialogOptions> m_options;