From 3ca352a2a153acfea9b635ebeba701ccc21c9ffc Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Thu, 28 Sep 2017 04:27:24 +0200 Subject: [PATCH] Ref T166, identifier can be set (in case an identifier from a higher level should be set) --- src/blackmisc/identifiable.cpp | 5 ++--- src/blackmisc/identifiable.h | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/blackmisc/identifiable.cpp b/src/blackmisc/identifiable.cpp index c3be8c285..053a08396 100644 --- a/src/blackmisc/identifiable.cpp +++ b/src/blackmisc/identifiable.cpp @@ -21,9 +21,9 @@ namespace BlackMisc CIdentifiable::CIdentifiable(QObject *object) : m_identifier(object->objectName()) { // if the object name changes we update our originator - this->m_connection = QObject::connect(object, &QObject::objectNameChanged, [this, object]() + m_connection = QObject::connect(object, &QObject::objectNameChanged, [this, object]() { - this->m_identifier = CIdentifier(object->objectName()); + m_identifier = CIdentifier(object->objectName()); }); } @@ -31,5 +31,4 @@ namespace BlackMisc { QObject::disconnect(m_connection); } - } // ns diff --git a/src/blackmisc/identifiable.h b/src/blackmisc/identifiable.h index e6c6dcc8e..1dc5eb5a1 100644 --- a/src/blackmisc/identifiable.h +++ b/src/blackmisc/identifiable.h @@ -32,6 +32,9 @@ namespace BlackMisc //! Get identifier const CIdentifier &identifier() const { return m_identifier; } + //! Set identifier, allows to set an external identifier + void setIdentifier(const CIdentifier &identifier) { m_identifier = identifier; } + //! Identifier with current timestamp CIdentifier getCurrentTimestampIdentifier() const;