From d970b1e28a11223b6dd1cd4a32918cfa9271e283 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Mon, 14 Dec 2020 15:27:32 +0200 Subject: Code cleanup --- src/applicationmenu.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/applicationmenu.cpp') diff --git a/src/applicationmenu.cpp b/src/applicationmenu.cpp index f69260d..e6cc538 100644 --- a/src/applicationmenu.cpp +++ b/src/applicationmenu.cpp @@ -8,6 +8,7 @@ #include "applicationmenu.h" #include "about/aboutdialog.h" +#include "about/aboutplugin.h" #include "browser.h" #include "configuration.h" #include "session/savesessiondialog.h" @@ -20,7 +21,7 @@ ApplicationMenu::ApplicationMenu(Browser *app, QWidget *parent) : QMenu(parent) { m_app = app; - setTitle(qApp->applicationName()); + setTitle(QApplication::applicationName()); Configuration conf; const auto sessionPath = conf.value("session.path").value(); @@ -41,12 +42,18 @@ ApplicationMenu::ApplicationMenu(Browser *app, QWidget *parent) bottom_pluginSeparator = addSeparator(); auto *actionAbout = addAction(tr("About"), app, []() { - auto *dlg = new AboutDialog(qApp->activeWindow()); + auto *dlg = new AboutDialog(QApplication::activeWindow()); dlg->show(); }); conf.shortcut(*actionAbout, "shortcuts.window.about"); - auto *action_aboutPlugins = addAction(tr("About Plugins"), app, &Browser::aboutPlugins); + auto *action_aboutPlugins = addAction(tr("About Plugins"), app, [app]() { + auto *dlg = new AboutPluginDialog(QApplication::activeWindow()); + for(auto *info : qAsConst(app->m_plugins)) { + dlg->add(info->loader); + } + dlg->show(); + }); conf.shortcut(*action_aboutPlugins, "app.shortcuts.about.plugins"); auto *actionQuit = addAction(tr("Quit"), app, &Browser::quit); -- cgit v1.2.1