#pragma once #include #include #include class MaildirResouceController : public QObject { Q_OBJECT Q_PROPERTY (QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY (QUrl folderUrl READ folderUrl WRITE setFolderUrl NOTIFY folderUrlChanged); public: explicit MaildirResouceController(QObject *parent = Q_NULLPTR); QString name() const; void setName(const QString &name); QUrl folderUrl() const; void setFolderUrl(const QUrl &url); signals: void nameChanged(); void folderUrlChanged(); private: QString m_name; QUrl m_folderUrl; };