From 074495baa4532adaae77b733e561b906b9065b71 Mon Sep 17 00:00:00 2001 From: Daniel Brunner <0xFEEDC0DE64@gmail.com> Date: Sun, 18 Nov 2018 15:24:03 +0100 Subject: [PATCH] Moved ProfileDialog from heap to stack --- profileplugin.cpp | 6 ++++-- translations/profileplugin_de.ts | 2 +- translations/profileplugin_en.ts | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/profileplugin.cpp b/profileplugin.cpp index 3f68937..a1cd78f 100644 --- a/profileplugin.cpp +++ b/profileplugin.cpp @@ -33,7 +33,9 @@ ProfilePlugin::ProfilePlugin(QObject *parent) : void ProfilePlugin::attachTo(MainWindow &mainWindow) { - auto dialog = new ProfileDialog(mainWindow.userInfo(), &mainWindow); mainWindow.menuTools()->addAction(QIcon(QStringLiteral(":/zeiterfassung/plugins/profileplugin/images/profile.png")), - tr("My profile"), dialog, &QDialog::open); + tr("My profile"), &mainWindow, [&mainWindow](){ + ProfileDialog dialog(mainWindow.userInfo(), &mainWindow); + dialog.exec(); + }); } diff --git a/translations/profileplugin_de.ts b/translations/profileplugin_de.ts index 27a4acf..308b062 100644 --- a/translations/profileplugin_de.ts +++ b/translations/profileplugin_de.ts @@ -97,7 +97,7 @@ ProfilePlugin - + My profile Mein Profil diff --git a/translations/profileplugin_en.ts b/translations/profileplugin_en.ts index d3d6d7a..5b2b4f1 100644 --- a/translations/profileplugin_en.ts +++ b/translations/profileplugin_en.ts @@ -97,7 +97,7 @@ ProfilePlugin - + My profile