summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Hartmann <aha_1980@gmx.de>2017-03-08 21:15:45 +0100
committerAndré Hartmann <aha_1980@gmx.de>2017-03-31 06:58:01 +0000
commit518606690eb1fa021aaecb8e75c6686c4ebea6cf (patch)
tree8ecffae84ef409ca1dd37cb1fdae49699de08a86
parent6a280a8a4122b333934a874e3efdc8257739b0bb (diff)
QCanBus: Add convenience constructor to QCanBusPrivate
Change-Id: I1a63fc5ceef54e2c8fb3d853990d8e0370f940b5 Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
-rw-r--r--src/serialbus/qcanbus.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/serialbus/qcanbus.cpp b/src/serialbus/qcanbus.cpp
index 1ae2601..55de5e1 100644
--- a/src/serialbus/qcanbus.cpp
+++ b/src/serialbus/qcanbus.cpp
@@ -54,6 +54,7 @@ class QCanBusPrivate
{
public:
QCanBusPrivate() { }
+ QCanBusPrivate(int index, const QJsonObject &meta) : meta(meta), index(index) {}
QJsonObject meta;
QObject *factory = nullptr;
@@ -76,10 +77,7 @@ static void loadPlugins()
if (obj.isEmpty())
continue;
- QCanBusPrivate d;
- d.index = i;
- d.meta = obj;
- qCanBusPlugins()->insert(obj.value(QLatin1String("Key")).toString(), d);
+ qCanBusPlugins()->insert(obj.value(QLatin1String("Key")).toString(), {i, obj});
}
}