From c931806ad39700f9d678911858d049420dc57ec8 Mon Sep 17 00:00:00 2001 From: dogmaphobic Date: Tue, 7 Jun 2016 22:27:35 -0400 Subject: [PATCH] Restoring link change signal. --- src/comm/LinkConfiguration.cc | 5 ++++- src/comm/LinkConfiguration.h | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/comm/LinkConfiguration.cc b/src/comm/LinkConfiguration.cc index 17b5428e0..367051b73 100644 --- a/src/comm/LinkConfiguration.cc +++ b/src/comm/LinkConfiguration.cc @@ -158,5 +158,8 @@ void LinkConfiguration::setName(const QString name) void LinkConfiguration::setLink(LinkInterface* link) { - _link = link; + if(_link != link) { + _link = link; + emit linkChanged(link); + } } diff --git a/src/comm/LinkConfiguration.h b/src/comm/LinkConfiguration.h index a5e272f27..0158cc4a5 100644 --- a/src/comm/LinkConfiguration.h +++ b/src/comm/LinkConfiguration.h @@ -28,7 +28,7 @@ public: virtual ~LinkConfiguration() {} Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) - Q_PROPERTY(LinkInterface* link READ link WRITE setLink) + Q_PROPERTY(LinkInterface* link READ link WRITE setLink NOTIFY linkChanged) Q_PROPERTY(LinkType linkType READ type CONSTANT) Q_PROPERTY(bool dynamic READ isDynamic WRITE setDynamic NOTIFY dynamicChanged) Q_PROPERTY(bool autoConnect READ isAutoConnect WRITE setAutoConnect NOTIFY autoConnectChanged) @@ -180,6 +180,7 @@ signals: void nameChanged (const QString& name); void dynamicChanged (); void autoConnectChanged (); + void linkChanged (LinkInterface* link); protected: LinkInterface* _link; ///< Link currently using this configuration (if any) -- 2.22.0