diff --git a/src/ATBAPP/ATBVMCPlugin.h b/src/ATBAPP/ATBVMCPlugin.h index ab42721..2361e14 100644 --- a/src/ATBAPP/ATBVMCPlugin.h +++ b/src/ATBAPP/ATBVMCPlugin.h @@ -15,6 +15,7 @@ class ATBVMCPlugin : public VMCInterface { Q_OBJECT Q_INTERFACES(VMCInterface) + Q_CLASSINFO("Interface", "VMCInterface") #if QT_VERSION >= 0x050000 Q_PLUGIN_METADATA(IID "eu.atb.ptu.plugin.ATBVMCPlugin") @@ -42,6 +43,8 @@ public: // helpers e.g. for debug / log virtual QString const &getString(RESULT_STATE resultState) override; + QStringList interfaces() const; + public slots: virtual void onChangedProgramModeToSELL() override; virtual void onChangedProgramModeToSERVICE() override; diff --git a/src/ATBAPP/UnifiedDCVMCInterface.h b/src/ATBAPP/UnifiedDCVMCInterface.h index d920b80..18d0262 100644 --- a/src/ATBAPP/UnifiedDCVMCInterface.h +++ b/src/ATBAPP/UnifiedDCVMCInterface.h @@ -14,6 +14,7 @@ class UnifiedDCVMCInterface : public ATBAPPplugin { Q_INTERFACES(ATBAPPplugin) + Q_CLASSINFO("Interface", "ATBAPPplugin") public: explicit UnifiedDCVMCInterface() = default; diff --git a/src/ATBAPP/VMCInterface.h b/src/ATBAPP/VMCInterface.h index 3798355..9dcb430 100644 --- a/src/ATBAPP/VMCInterface.h +++ b/src/ATBAPP/VMCInterface.h @@ -21,7 +21,8 @@ class VMCInterface : public QObject, public UnifiedDCVMCInterface { Q_OBJECT Q_INTERFACES(ATBAPPplugin UnifiedDCVMCInterface) - + Q_CLASSINFO("Interface", "ATBAPPplugin") + Q_CLASSINFO("Interface", "UnifiedDCVMCInterface") public: explicit VMCInterface(QObject *parent = nullptr) : QObject(parent) {}