diff options
Diffstat (limited to 'framework/src/domain/contactcontroller.cpp')
-rw-r--r-- | framework/src/domain/contactcontroller.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/framework/src/domain/contactcontroller.cpp b/framework/src/domain/contactcontroller.cpp index 0b46b34d..32c6d2a2 100644 --- a/framework/src/domain/contactcontroller.cpp +++ b/framework/src/domain/contactcontroller.cpp | |||
@@ -104,8 +104,12 @@ void ContactController::updateSaveAction() | |||
104 | 104 | ||
105 | void ContactController::loadContact(const QVariant &variant) | 105 | void ContactController::loadContact(const QVariant &variant) |
106 | { | 106 | { |
107 | using namespace Sink; | ||
108 | |||
107 | mContact = variant; | 109 | mContact = variant; |
108 | if (auto c = variant.value<Sink::ApplicationDomain::Contact::Ptr>()) { | 110 | if (auto c = variant.value<ApplicationDomain::Contact::Ptr>()) { |
111 | |||
112 | setAddressbook(ApplicationDomainType::Ptr::create(ApplicationDomainType::createEntity<ApplicationDomain::Addressbook>(c->resourceInstanceIdentifier(), c->getAddressbook()))); | ||
109 | const auto &vcard = c->getVcard(); | 113 | const auto &vcard = c->getVcard(); |
110 | KContacts::VCardConverter converter; | 114 | KContacts::VCardConverter converter; |
111 | const auto addressee = converter.parseVCard(vcard); | 115 | const auto addressee = converter.parseVCard(vcard); |