32 Q_PROPERTY(QString service READ service WRITE setService NOTIFY sourceChanged)
33 Q_PROPERTY(QString path READ path WRITE setPath NOTIFY sourceChanged)
34 Q_PROPERTY(
int rootId READ rootId WRITE setRootId NOTIFY rootIdChanged)
35 Q_PROPERTY(
bool valid READ valid NOTIFY validChanged)
40 Q_PROPERTY(
int count READ rowCount NOTIFY countChanged)
44 IdRole = Qt::UserRole + 1,
61 [[nodiscard]] QString service() const;
62 void setService(const QString& service);
64 [[nodiscard]] QString path() const;
65 void setPath(const QString& path);
67 [[nodiscard]]
int rootId() const;
68 void setRootId(
int id);
70 [[nodiscard]]
bool valid() const;
72 [[nodiscard]]
int rowCount(const QModelIndex& parent = {})
const override;
73 [[nodiscard]] QVariant
data(
const QModelIndex& index,
int role)
const override;
74 [[nodiscard]] QHash<int, QByteArray>
roleNames()
const override;
112 std::unique_ptr<Private> d;