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()
void BluetoothConfiguration::copyFrom(LinkConfiguration *source)
{
LinkConfiguration::copyFrom(source);
BluetoothConfiguration* usource = dynamic_cast<BluetoothConfiguration*>(source);
auto* usource = qobject_cast<BluetoothConfiguration*>(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<BluetoothLink*>(_link);
auto* ulink = qobject_cast<BluetoothLink*>(_link);
if(ulink) {
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