[SCM] kdeconnect packaging branch, master, updated. debian/0.9g-1-1183-g9d69498
Maximiliano Curia
maxy at moszumanska.debian.org
Fri Oct 14 14:29:16 UTC 2016
Gitweb-URL: http://git.debian.org/?p=pkg-kde/kde-extras/kdeconnect.git;a=commitdiff;h=6deec34
The following commit has been merged in the master branch:
commit 6deec3429af0d41f50c2526f10c45eec5b4d26a5
Author: Albert Vaca <albertvaka at gmail.com>
Date: Sat Oct 17 15:32:13 2015 -0700
Use id instead of a pointer in the dismissRequested signal and slot.
Also changed connection to the Qt5 way.
---
plugins/notifications/notification.cpp | 4 ++--
plugins/notifications/notification.h | 6 +++---
plugins/notifications/notificationsdbusinterface.cpp | 8 +++-----
plugins/notifications/notificationsdbusinterface.h | 2 +-
4 files changed, 9 insertions(+), 11 deletions(-)
diff --git a/plugins/notifications/notification.cpp b/plugins/notifications/notification.cpp
index b44b5f8..3e42f2a 100644
--- a/plugins/notifications/notification.cpp
+++ b/plugins/notifications/notification.cpp
@@ -25,7 +25,7 @@
Notification::Notification(const NetworkPackage& np, const QString& iconPath, QObject* parent)
: QObject(parent)
{
- mId = np.get<QString>("id");
+ mInternalId = np.get<QString>("id");
mAppName = np.get<QString>("appName");
mTicker = np.get<QString>("ticker");
mDismissable = np.get<bool>("isClearable");
@@ -40,7 +40,7 @@ Notification::~Notification()
void Notification::dismiss()
{
if (mDismissable) {
- Q_EMIT dismissRequested(this);
+ Q_EMIT dismissRequested(mInternalId);
}
}
diff --git a/plugins/notifications/notification.h b/plugins/notifications/notification.h
index 3c14d26..dcf09a7 100644
--- a/plugins/notifications/notification.h
+++ b/plugins/notifications/notification.h
@@ -41,7 +41,7 @@ public:
Notification(const NetworkPackage& np, const QString& iconPath, QObject* parent);
virtual ~Notification();
- QString internalId() const { return mId; }
+ QString internalId() const { return mInternalId; }
QString appName() const { return mAppName; }
QString ticker() const { return mTicker; }
QString iconPath() const { return mIconPath; }
@@ -51,10 +51,10 @@ public Q_SLOTS:
Q_SCRIPTABLE void dismiss();
Q_SIGNALS:
- void dismissRequested(Notification* self);
+ void dismissRequested(const QString& mInternalId);
private:
- QString mId;
+ QString mInternalId;
QString mAppName;
QString mTicker;
QString mIconPath;
diff --git a/plugins/notifications/notificationsdbusinterface.cpp b/plugins/notifications/notificationsdbusinterface.cpp
index e7b89f2..3c504c6 100644
--- a/plugins/notifications/notificationsdbusinterface.cpp
+++ b/plugins/notifications/notificationsdbusinterface.cpp
@@ -98,8 +98,8 @@ void NotificationsDbusInterface::addNotification(Notification* noti)
removeNotification(internalId);
}
- connect(noti, SIGNAL(dismissRequested(Notification*)),
- this, SLOT(dismissRequested(Notification*)));
+ connect(noti, &Notification::dismissRequested,
+ this, &NotificationsDbusInterface::dismissRequested);
const QString& publicId = newId();
mNotifications[publicId] = noti;
@@ -133,10 +133,8 @@ void NotificationsDbusInterface::removeNotification(const QString& internalId)
Q_EMIT notificationRemoved(publicId);
}
-void NotificationsDbusInterface::dismissRequested(Notification* notification)
+void NotificationsDbusInterface::dismissRequested(const QString& internalId)
{
- const QString& internalId = notification->internalId();
-
NetworkPackage np(PACKAGE_TYPE_NOTIFICATION);
np.set<QString>("cancel", internalId);
mPlugin->sendPackage(np);
diff --git a/plugins/notifications/notificationsdbusinterface.h b/plugins/notifications/notificationsdbusinterface.h
index 127d562..21d5a6a 100644
--- a/plugins/notifications/notificationsdbusinterface.h
+++ b/plugins/notifications/notificationsdbusinterface.h
@@ -44,7 +44,7 @@ public:
void processPackage(const NetworkPackage& np);
void clearNotifications();
- void dismissRequested(Notification* notification);
+ void dismissRequested(const QString& notification);
public Q_SLOTS:
Q_SCRIPTABLE QStringList activeNotifications();
--
kdeconnect packaging
More information about the pkg-kde-commits
mailing list