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

SerialLink: 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 be20c876
......@@ -405,7 +405,7 @@ SerialConfiguration::SerialConfiguration(SerialConfiguration* copy) : LinkConfig
void SerialConfiguration::copyFrom(LinkConfiguration *source)
{
LinkConfiguration::copyFrom(source);
SerialConfiguration* ssource = dynamic_cast<SerialConfiguration*>(source);
auto* ssource = qobject_cast<SerialConfiguration*>(source);
if (ssource) {
_baud = ssource->baud();
_flowControl = ssource->flowControl();
......@@ -423,7 +423,7 @@ void SerialConfiguration::copyFrom(LinkConfiguration *source)
void SerialConfiguration::updateSettings()
{
if(_link) {
SerialLink* serialLink = dynamic_cast<SerialLink*>(_link);
auto* serialLink = qobject_cast<SerialLink*>(_link);
if(serialLink) {
serialLink->_resetConfiguration();
}
......
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