OSDN Git Service

kmail: show help button and close instead of cancel
authorIvailo Monev <xakepa10@gmail.com>
Wed, 19 Oct 2022 15:27:41 +0000 (18:27 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Wed, 19 Oct 2022 15:27:41 +0000 (18:27 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kmail/main.cpp

index c7fe3b6..2e07781 100644 (file)
@@ -21,6 +21,7 @@
 #include <KApplication>
 #include <KLocale>
 #include <KEMailDialog>
+#include <KHelpMenu>
 #include <KDebug>
 
 static QStringList splitMailArg(const QString &arg)
@@ -54,6 +55,9 @@ int main(int argc, char **argv) {
     KApplication *kapplication = new KApplication();
     KEMailDialog kemaildialog;
     kemaildialog.show();
+    kemaildialog.setButtons(KDialog::Ok | KDialog::Close | KDialog::Help);
+    KHelpMenu *khelpmenu = new KHelpMenu(&kemaildialog, &aboutData, true);
+    kemaildialog.setButtonMenu(KDialog::Help, (QMenu*)khelpmenu->menu());
 
     KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
     for (int pos = 0; pos < args->count(); pos++) {