From 4b010cbc4510bba5315f75f27cb0b1683fea038e Mon Sep 17 00:00:00 2001 From: Nicolas Jager <nicolas.jager@savoirfairelinux.com> Date: Thu, 25 May 2017 11:48:09 -0400 Subject: [PATCH] ConfigurationManagerInterface : adding signals - add contactAdded and contactRemoved signal required by clients using libwrap. Change-Id: I809139cd103380605de86d61a4841d436393f67d Reviewed-by: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com> --- src/qtwrapper/configurationmanager_wrap.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/qtwrapper/configurationmanager_wrap.h b/src/qtwrapper/configurationmanager_wrap.h index 604a4b23..07ba9c82 100644 --- a/src/qtwrapper/configurationmanager_wrap.h +++ b/src/qtwrapper/configurationmanager_wrap.h @@ -142,6 +142,14 @@ public: [this] (const std::string& account_id, const std::string& result) { Q_EMIT this->migrationEnded(QString(account_id.c_str()), QString(result.c_str())); }), + exportable_callback<ConfigurationSignal::ContactAdded>( + [this] (const std::string& account_id, const std::string& uri, const bool& confirmed) { + Q_EMIT this->contactAdded(QString(account_id.c_str()), QString(uri.c_str()), confirmed); + }), + exportable_callback<ConfigurationSignal::ContactRemoved>( + [this] (const std::string& account_id, const std::string& uri, const bool& banned) { + Q_EMIT this->contactRemoved(QString(account_id.c_str()), QString(uri.c_str()), banned); + }), }; } @@ -692,6 +700,8 @@ Q_SIGNALS: // SIGNALS void nameRegistrationEnded(const QString& accountId, int status, const QString& name); void registeredNameFound(const QString& accountId, int status, const QString& address, const QString& name); void migrationEnded(const QString &accountID, const QString &result); + void contactAdded(const QString &accountID, const QString &uri, bool banned); + void contactRemoved(const QString &accountID, const QString &uri, bool banned); }; -- GitLab