From 00dbf4485a49a3fb4da9dfc882b90ca8ee0b34f2 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 17 Nov 2023 13:44:45 +0100 Subject: [PATCH] Implement interfaces(). --- src/ATBAPP/ATBVMCPlugin.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ATBAPP/ATBVMCPlugin.cpp b/src/ATBAPP/ATBVMCPlugin.cpp index 6a3fff4..d78ca9c 100644 --- a/src/ATBAPP/ATBVMCPlugin.cpp +++ b/src/ATBAPP/ATBVMCPlugin.cpp @@ -181,6 +181,16 @@ void ATBVMCPlugin::reset() { } +QStringList ATBVMCPlugin::interfaces() const { + QStringList result; + int const count = this->metaObject()->classInfoCount(); + for (int i = 0; i < count; ++i) { + QString const info(QString::fromLatin1(this->metaObject()->classInfo(i).value())); + if (info == "Interface") + result << info; + } + return result; +} #if QT_VERSION < 0x050000 Q_EXPORT_PLUGIN2(ATBVMCPlugin, ATBVMCPlugin)