From ea87ffca2d25d71cf644a967d58fc91ae2b77bf0 Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Mon, 19 Aug 2019 11:36:54 +0200 Subject: [PATCH] BluetoothLink: 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/BluetoothLink.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/comm/BluetoothLink.cc b/src/comm/BluetoothLink.cc index 31ef9bd51..320c4a414 100644 --- a/src/comm/BluetoothLink.cc +++ b/src/comm/BluetoothLink.cc @@ -270,7 +270,7 @@ QString BluetoothConfiguration::settingsTitle() void BluetoothConfiguration::copyFrom(LinkConfiguration *source) { LinkConfiguration::copyFrom(source); - BluetoothConfiguration* usource = dynamic_cast(source); + auto* usource = qobject_cast(source); Q_ASSERT(usource != nullptr); _device = usource->device(); } @@ -303,7 +303,7 @@ void BluetoothConfiguration::loadSettings(QSettings& settings, const QString& ro void BluetoothConfiguration::updateSettings() { if(_link) { - BluetoothLink* ulink = dynamic_cast(_link); + auto* ulink = qobject_cast(_link); if(ulink) { ulink->_restartConnection(); } -- 2.22.0