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)