From be98f7e17878aec81b69ea3fbb32f3571275a873 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 14 Nov 2023 15:05:09 +0100 Subject: [PATCH] Add pure virtual setPluginInfo() --- src/ATBAPP/UnifiedDCVMCInterface.h | 1 + src/ATBAPP/VMCInterface.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/ATBAPP/UnifiedDCVMCInterface.h b/src/ATBAPP/UnifiedDCVMCInterface.h index 58471c9..f0a5f38 100644 --- a/src/ATBAPP/UnifiedDCVMCInterface.h +++ b/src/ATBAPP/UnifiedDCVMCInterface.h @@ -46,6 +46,7 @@ public: virtual ~UnifiedDCVMCInterface() = default; virtual const QString & getPluginInfo() = 0; + virtual void setPluginInfo(QString const &info) = 0; // mandantory ATBAPP plugin methods: virtual PLUGIN_STATE getState() = 0; diff --git a/src/ATBAPP/VMCInterface.h b/src/ATBAPP/VMCInterface.h index cecf374..0166454 100644 --- a/src/ATBAPP/VMCInterface.h +++ b/src/ATBAPP/VMCInterface.h @@ -27,6 +27,9 @@ public: explicit VMCInterface(QObject *parent = nullptr) : QObject(parent) {} virtual ~VMCInterface() = default; + virtual const QString & getPluginInfo() = 0; + virtual void setPluginInfo(QString const &info) = 0; + virtual PLUGIN_STATE initPlugin(QObject *eventReceiver, QObject *atbSystem, QObject *hmiConfig, QSettings const &settings) override { return initVMCPlugin(eventReceiver, atbSystem, hmiConfig, settings);