diff options
Diffstat (limited to 'src/serialbus/qcanbusfactory.h')
-rw-r--r-- | src/serialbus/qcanbusfactory.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/serialbus/qcanbusfactory.h b/src/serialbus/qcanbusfactory.h index 2ab9862..b6ddf38 100644 --- a/src/serialbus/qcanbusfactory.h +++ b/src/serialbus/qcanbusfactory.h @@ -47,7 +47,6 @@ QT_BEGIN_NAMESPACE class Q_SERIALBUS_EXPORT QCanBusFactory { public: - virtual QList<QCanBusDeviceInfo> availableDevices(QString *errorMessage) const = 0; virtual QCanBusDevice *createDevice(const QString &interfaceName, QString *errorMessage) const = 0; protected: @@ -56,6 +55,19 @@ protected: Q_DECLARE_INTERFACE(QCanBusFactory, "org.qt-project.Qt.QCanBusFactory") +class Q_SERIALBUS_EXPORT QCanBusFactoryV2 : public QCanBusFactory +{ +public: + virtual QCanBusDevice *createDevice(const QString &interfaceName, + QString *errorMessage) const = 0; + virtual QList<QCanBusDeviceInfo> availableDevices(QString *errorMessage) const = 0; + +protected: + virtual ~QCanBusFactoryV2(); +}; + +Q_DECLARE_INTERFACE(QCanBusFactoryV2, "org.qt-project.Qt.QCanBusFactoryV2") + QT_END_NAMESPACE #endif // QCANBUSFACTORY_H |