aboutsummaryrefslogtreecommitdiff
path: root/src/browser.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-06-15 09:59:57 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-06-15 09:59:57 +0200
commitfeaec1906ea336b77022809aacc2ec4115b329c2 (patch)
tree7d7c88d5e2e0df9822b826583d2eeaf75bdec659 /src/browser.cpp
parentProfileEditor: add delete button (diff)
downloadsmolbote-feaec1906ea336b77022809aacc2ec4115b329c2.tar.xz
AboutDialog: add profile list to details tab
Diffstat (limited to 'src/browser.cpp')
-rw-r--r--src/browser.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/browser.cpp b/src/browser.cpp
index 8abe10a..7c7dca3 100644
--- a/src/browser.cpp
+++ b/src/browser.cpp
@@ -21,6 +21,7 @@
#include <QFileInfo>
#include <QFileInfoList>
#include <QPluginLoader>
+#include <QJsonArray>
inline Plugin loadPluginFromPath(const QString &path)
{
@@ -32,6 +33,11 @@ inline Plugin loadPluginFromPath(const QString &path)
qDebug("Loading plugin: %s [ok]", qUtf8Printable(path));
#endif
+ auto meta = loader.metaData().value("MetaData").toObject();
+ p.name = meta.value("name").toString();
+ p.author = meta.value("author").toString();
+ p.shortcut = QKeySequence::fromString(meta.value("shortcut").toString());
+
p.instance = std::shared_ptr<QObject>(loader.instance());
#ifdef QT_DEBUG