extend signature of initPlugin and inintVMC plugin

This commit is contained in:
Gerhard Hoffmann 2023-11-13 12:53:27 +01:00
parent 197dacf822
commit 08655a0229

View File

@ -18,8 +18,6 @@ namespace nsVMCInterface {
}
class ATBHMIconfig;
class VMCInterface : public UnifiedDCVMCInterface {
Q_OBJECT
@ -31,12 +29,9 @@ public:
explicit VMCInterface(QObject *parent = nullptr)
: UnifiedDCVMCInterface(parent) {}
virtual PLUGIN_STATE initPlugin(QObject *eventReceiver, QSettings const &settings) override {
return initVMCPlugin(eventReceiver, settings);
}
virtual PLUGIN_STATE initPlugin(QObject *eventReceiver, ATBHMIconfig *config) override {
return initVMCPlugin(eventReceiver, config->getSettings());
virtual PLUGIN_STATE initPlugin(QObject *eventReceiver, QObject *atbSystem,
QObject *hmiConfig, QSettings const &settings) override {
return initVMCPlugin(eventReceiver, atbSystem, hmiConfig, settings);
}
virtual ~VMCInterface() {}
@ -47,7 +42,9 @@ public:
* @param settings
* @return
*/
virtual PLUGIN_STATE initVMCPlugin(QObject *eventReceiver, const QSettings & settings) = 0;
virtual PLUGIN_STATE initVMCPlugin(QObject *eventReceiver,
QObject *atbSystem, QObject *hmiConfig,
const QSettings & settings) = 0;
};
#endif // VMCINTERFACE_H