diff options
Diffstat (limited to 'src/serialbus/qcanbusdevice.cpp')
-rw-r--r-- | src/serialbus/qcanbusdevice.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/serialbus/qcanbusdevice.cpp b/src/serialbus/qcanbusdevice.cpp index c80753a..f094469 100644 --- a/src/serialbus/qcanbusdevice.cpp +++ b/src/serialbus/qcanbusdevice.cpp @@ -36,6 +36,7 @@ #include "qcanbusdevice.h" #include "qcanbusdevice_p.h" +#include "qcanbusdeviceinfo_p.h" #include "qcanbusframe.h" @@ -694,4 +695,19 @@ void QCanBusDevice::setState(QCanBusDevice::CanBusDeviceState newState) emit stateChanged(newState); } +/*! + * Returns a QCanBusDeviceInfo created from the given parameters \a name, + * \a isVirtual, and \a isFlexibleDataRateCapable. + * \internal + */ +QCanBusDeviceInfo QCanBusDevice::createDeviceInfo(const QString &name, bool isVirtual, + bool isFlexibleDataRateCapable) +{ + QCanBusDeviceInfoPrivate info; + info.name = name; + info.isVirtual = isVirtual; + info.hasFlexibleDataRate = isFlexibleDataRateCapable; + return QCanBusDeviceInfo(info); +} + QT_END_NAMESPACE |