Add pure virtual setPluginInfo()

This commit is contained in:
Gerhard Hoffmann 2023-11-14 15:05:09 +01:00
parent 909d1355a0
commit be98f7e178
2 changed files with 4 additions and 0 deletions

View File

@ -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;

View File

@ -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);