From 3a51a34e48f237ed59f2f60fa1e15528e102fa05 Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Mon, 19 Aug 2019 11:40:56 +0200 Subject: [PATCH] TCPLink: use qobject_cast instead of dynamic_cast qobject_cast is times faster dynamic_cast for objects that inherit QObject. also, use auto keyword to not duplicate class names. --- src/comm/TCPLink.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/comm/TCPLink.cc b/src/comm/TCPLink.cc index f93cde8c9..c7c5e1e22 100644 --- a/src/comm/TCPLink.cc +++ b/src/comm/TCPLink.cc @@ -280,7 +280,7 @@ TCPConfiguration::TCPConfiguration(TCPConfiguration* source) : LinkConfiguration void TCPConfiguration::copyFrom(LinkConfiguration *source) { LinkConfiguration::copyFrom(source); - TCPConfiguration* usource = dynamic_cast(source); + auto* usource = qobject_cast(source); Q_ASSERT(usource != NULL); _port = usource->port(); _address = usource->address(); @@ -326,7 +326,7 @@ void TCPConfiguration::loadSettings(QSettings& settings, const QString& root) void TCPConfiguration::updateSettings() { if(_link) { - TCPLink* ulink = dynamic_cast(_link); + auto* ulink = qobject_cast(_link); if(ulink) { ulink->_restartConnection(); } -- 2.22.0