From 940729bb76377cae8eab6650e21f38f4a98da5da Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 11 Mar 2017 14:30:36 +0100 Subject: QCanBusDeviceInfo: cancel friendship to GenericBusPlugin GenericBusPlugin is just used for internal testing. It does not need special handling, it can just behave like the other plugins. Change-Id: I55cb1133b51cb5f6ab3ca49484d3ba795867c2bb Reviewed-by: Alex Blasche --- src/serialbus/qcanbusdeviceinfo.h | 1 - tests/auto/plugins/genericcanbus/dummybackend.cpp | 5 +++++ tests/auto/plugins/genericcanbus/dummybackend.h | 2 ++ tests/auto/plugins/genericcanbus/main.cpp | 6 +----- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/serialbus/qcanbusdeviceinfo.h b/src/serialbus/qcanbusdeviceinfo.h index fb79f6d..b21a4b3 100644 --- a/src/serialbus/qcanbusdeviceinfo.h +++ b/src/serialbus/qcanbusdeviceinfo.h @@ -72,7 +72,6 @@ public: private: friend class QCanBusDevice; - friend class GenericBusPlugin; explicit QCanBusDeviceInfo(QCanBusDeviceInfoPrivate &dd); diff --git a/tests/auto/plugins/genericcanbus/dummybackend.cpp b/tests/auto/plugins/genericcanbus/dummybackend.cpp index acfa520..9f3d0f0 100644 --- a/tests/auto/plugins/genericcanbus/dummybackend.cpp +++ b/tests/auto/plugins/genericcanbus/dummybackend.cpp @@ -84,4 +84,9 @@ QString DummyBackend::interpretErrorFrame(const QCanBusFrame &/*errorFrame*/) return QString(); } +QList DummyBackend::interfaces() +{ + return {createDeviceInfo(QStringLiteral("can0"), true, true)}; +} + QT_END_NAMESPACE diff --git a/tests/auto/plugins/genericcanbus/dummybackend.h b/tests/auto/plugins/genericcanbus/dummybackend.h index 3142181..e8d27f5 100644 --- a/tests/auto/plugins/genericcanbus/dummybackend.h +++ b/tests/auto/plugins/genericcanbus/dummybackend.h @@ -56,6 +56,8 @@ public: QString interpretErrorFrame(const QCanBusFrame &) override; + static QList interfaces(); + public Q_SLOTS: void sendMessage(); diff --git a/tests/auto/plugins/genericcanbus/main.cpp b/tests/auto/plugins/genericcanbus/main.cpp index 46b21ac..dc687aa 100644 --- a/tests/auto/plugins/genericcanbus/main.cpp +++ b/tests/auto/plugins/genericcanbus/main.cpp @@ -55,11 +55,7 @@ public: { Q_UNUSED(errorMessage); - QCanBusDeviceInfoPrivate info; - info.name = QStringLiteral("can0"); - info.hasFlexibleDataRate = true; - info.isVirtual = true; - return { QCanBusDeviceInfo(info) }; + return DummyBackend::interfaces(); } QCanBusDevice *createDevice(const QString &interfaceName, QString *errorMessage) const override -- cgit v1.2.3