From 7a2f4ff0a4589fba2158f7cdbcd63027e25ed43e Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Sun, 20 Dec 2015 01:13:05 +0100 Subject: setter and getter for maildir name and folderurl --- framework/settings/maildir_resource.cpp | 26 ++++++++++++++++++++++++++ framework/settings/maildir_resource.h | 13 ++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) (limited to 'framework') diff --git a/framework/settings/maildir_resource.cpp b/framework/settings/maildir_resource.cpp index f390046d..cb670295 100644 --- a/framework/settings/maildir_resource.cpp +++ b/framework/settings/maildir_resource.cpp @@ -4,3 +4,29 @@ MaildirResouceController::MaildirResouceController(QObject *parent) : QObject(pa { } + +QString MaildirResouceController::name() const +{ + return m_name; +} + +void MaildirResouceController::setName(const QString &name) +{ + if(m_name != name) { + m_name = name; + emit nameChanged(); + } +} + +QUrl MaildirResouceController::folderUrl() const +{ + return m_folderUrl; +} + +void MaildirResouceController::setFolderUrl(const QUrl &url) +{ + if(m_folderUrl != url) { + m_folderUrl = url; + emit folderUrlChanged(); + } +} diff --git a/framework/settings/maildir_resource.h b/framework/settings/maildir_resource.h index 3f0f9f22..53c6dbaf 100644 --- a/framework/settings/maildir_resource.h +++ b/framework/settings/maildir_resource.h @@ -7,12 +7,23 @@ class MaildirResouceController : public QObject { Q_OBJECT + Q_PROPERTY (QString name READ name WRITE setName NOTIFY nameChanged) + Q_PROPERTY (QUrl fodlerUrl 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_folderLocation; + QUrl m_folderUrl; }; \ No newline at end of file -- cgit v1.2.3