Commit ea87ffca authored by Tomaz Canabrava's avatar Tomaz Canabrava Committed by Daniel Agar

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.
parent 0bd37283
...@@ -270,7 +270,7 @@ QString BluetoothConfiguration::settingsTitle() ...@@ -270,7 +270,7 @@ QString BluetoothConfiguration::settingsTitle()
void BluetoothConfiguration::copyFrom(LinkConfiguration *source) void BluetoothConfiguration::copyFrom(LinkConfiguration *source)
{ {
LinkConfiguration::copyFrom(source); LinkConfiguration::copyFrom(source);
BluetoothConfiguration* usource = dynamic_cast<BluetoothConfiguration*>(source); auto* usource = qobject_cast<BluetoothConfiguration*>(source);
Q_ASSERT(usource != nullptr); Q_ASSERT(usource != nullptr);
_device = usource->device(); _device = usource->device();
} }
...@@ -303,7 +303,7 @@ void BluetoothConfiguration::loadSettings(QSettings& settings, const QString& ro ...@@ -303,7 +303,7 @@ void BluetoothConfiguration::loadSettings(QSettings& settings, const QString& ro
void BluetoothConfiguration::updateSettings() void BluetoothConfiguration::updateSettings()
{ {
if(_link) { if(_link) {
BluetoothLink* ulink = dynamic_cast<BluetoothLink*>(_link); auto* ulink = qobject_cast<BluetoothLink*>(_link);
if(ulink) { if(ulink) {
ulink->_restartConnection(); ulink->_restartConnection();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment