diff options
author | link2xt <link2xt@testrun.org> | 2021-08-15 12:18:52 +0000 |
---|---|---|
committer | link2xt <link2xt@testrun.org> | 2021-08-15 12:18:52 +0000 |
commit | f6f3e9de77e9b67dab7c2869dc94389f0252caa9 (patch) | |
tree | 765741b46bea74af0f4c35e1788d6f721de5983e | |
parent | 0114c54ff12d7f9cecf4637ba1d43b5e887a736f (diff) | |
download | kdeltachat-f6f3e9de77e9b67dab7c2869dc94389f0252caa9.tar.gz kdeltachat-f6f3e9de77e9b67dab7c2869dc94389f0252caa9.zip |
Add Context::createContact
-rw-r--r-- | context.cpp | 8 | ||||
-rw-r--r-- | context.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/context.cpp b/context.cpp index 7c0bcc3..a4e58db 100644 --- a/context.cpp +++ b/context.cpp @@ -168,6 +168,14 @@ Context::getContact(uint32_t contactId) return new DcContact{contact}; } +uint32_t +Context::createContact(QString name, QString addr) +{ + QByteArray utf8name = name.toUtf8(); + QByteArray utf8addr = addr.toUtf8(); + return dc_create_contact(m_context, utf8name.constData(), utf8addr.constData()); +} + QString Context::getBlobdir() { @@ -42,6 +42,7 @@ public: Q_INVOKABLE void markseenMsgs(QVector<uint32_t> msg_ids); Q_INVOKABLE DcMessage *getMessage(uint32_t msgId); Q_INVOKABLE DcContact *getContact(uint32_t contactId); + Q_INVOKABLE uint32_t createContact(QString name, QString addr); Q_INVOKABLE uint32_t sendTextMessage(uint32_t chatId, QString textToSend); Q_INVOKABLE void setDraft(uint32_t chatId, DcMessage *message); Q_INVOKABLE DcMessage *getDraft(uint32_t chatId); |