summaryrefslogtreecommitdiffstats
path: root/framework/domain/composercontroller.h
diff options
context:
space:
mode:
Diffstat (limited to 'framework/domain/composercontroller.h')
-rw-r--r--framework/domain/composercontroller.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/framework/domain/composercontroller.h b/framework/domain/composercontroller.h
index 8390c639..aa2ae0d7 100644
--- a/framework/domain/composercontroller.h
+++ b/framework/domain/composercontroller.h
@@ -38,6 +38,8 @@ class ComposerController : public QObject
38 Q_PROPERTY (QString bcc READ bcc WRITE setBcc NOTIFY bccChanged) 38 Q_PROPERTY (QString bcc READ bcc WRITE setBcc NOTIFY bccChanged)
39 Q_PROPERTY (QString subject READ subject WRITE setSubject NOTIFY subjectChanged) 39 Q_PROPERTY (QString subject READ subject WRITE setSubject NOTIFY subjectChanged)
40 Q_PROPERTY (QString body READ body WRITE setBody NOTIFY bodyChanged) 40 Q_PROPERTY (QString body READ body WRITE setBody NOTIFY bodyChanged)
41 Q_PROPERTY (QString recepientSearchString READ recepientSearchString WRITE setRecepientSearchString)
42 Q_PROPERTY (QAbstractItemModel* recepientAutocompletionModel READ recepientAutocompletionModel CONSTANT)
41 Q_PROPERTY (QAbstractItemModel* identityModel READ identityModel CONSTANT) 43 Q_PROPERTY (QAbstractItemModel* identityModel READ identityModel CONSTANT)
42 Q_PROPERTY (int currentIdentityIndex MEMBER m_currentAccountIndex) 44 Q_PROPERTY (int currentIdentityIndex MEMBER m_currentAccountIndex)
43 Q_PROPERTY (QStringList attachments READ attachemts NOTIFY attachmentsChanged) 45 Q_PROPERTY (QStringList attachments READ attachemts NOTIFY attachmentsChanged)
@@ -60,7 +62,11 @@ public:
60 QString body() const; 62 QString body() const;
61 void setBody(const QString &body); 63 void setBody(const QString &body);
62 64
65 QString recepientSearchString() const;
66 void setRecepientSearchString(const QString &body);
67
63 QAbstractItemModel *identityModel() const; 68 QAbstractItemModel *identityModel() const;
69 QAbstractItemModel *recepientAutocompletionModel() const;
64 70
65 QStringList attachemts() const; 71 QStringList attachemts() const;
66 Q_INVOKABLE void loadMessage(const QVariant &draft, bool loadAsDraft); 72 Q_INVOKABLE void loadMessage(const QVariant &draft, bool loadAsDraft);
@@ -81,6 +87,8 @@ public slots:
81 void addAttachment(const QUrl &fileUrl); 87 void addAttachment(const QUrl &fileUrl);
82 88
83private: 89private:
90 bool identityIsSet() const;
91 void recordForAutocompletion(const QByteArray &addrSpec, const QByteArray &displayName);
84 void setMessage(const QSharedPointer<KMime::Message> &msg); 92 void setMessage(const QSharedPointer<KMime::Message> &msg);
85 QSharedPointer<KMime::Message> assembleMessage(); 93 QSharedPointer<KMime::Message> assembleMessage();
86 QString m_to; 94 QString m_to;