summaryrefslogtreecommitdiffstats
path: root/accounts/maildir/maildirsettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/maildir/maildirsettings.h')
-rw-r--r--accounts/maildir/maildirsettings.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/accounts/maildir/maildirsettings.h b/accounts/maildir/maildirsettings.h
index c0ad95c3..9a65cf39 100644
--- a/accounts/maildir/maildirsettings.h
+++ b/accounts/maildir/maildirsettings.h
@@ -24,6 +24,8 @@ class MaildirSettings : public QObject
24{ 24{
25 Q_OBJECT 25 Q_OBJECT
26 Q_PROPERTY(QByteArray identifier READ identifier WRITE setIdentifier) 26 Q_PROPERTY(QByteArray identifier READ identifier WRITE setIdentifier)
27 Q_PROPERTY(QByteArray accountIdentifier READ accountIdentifier WRITE setAccountIdentifier)
28 Q_PROPERTY(QString path READ path WRITE setPath NOTIFY pathChanged)
27 29
28public: 30public:
29 MaildirSettings(QObject *parent = 0); 31 MaildirSettings(QObject *parent = 0);
@@ -31,8 +33,20 @@ public:
31 void setIdentifier(const QByteArray &); 33 void setIdentifier(const QByteArray &);
32 QByteArray identifier() const; 34 QByteArray identifier() const;
33 35
36 void setAccountIdentifier(const QByteArray &);
37 QByteArray accountIdentifier() const;
38
39 void setPath(const QString &);
40 QString path() const;
41
34 Q_INVOKABLE void save(); 42 Q_INVOKABLE void save();
43 Q_INVOKABLE void remove();
44
45signals:
46 void pathChanged();
35 47
36private: 48private:
37 QByteArray mIdentifier; 49 QByteArray mIdentifier;
50 QByteArray mAccountIdentifier;
51 QString mPath;
38}; 52};