[network/konqueror] src: Execute/Display dialogue: Add icons to buttons, use KUIT

Jonathan Marten null at kde.org
Wed Mar 8 10:51:04 GMT 2023


Git commit 92caaff9f0c161dcc30f36110ef04bc96c03beaf by Jonathan Marten.
Committed on 08/03/2023 at 10:47.
Pushed by marten into branch 'master'.

Execute/Display dialogue: Add icons to buttons, use KUIT

I18N:
GUI:

M  +14   -9    src/urlloader.cpp

https://invent.kde.org/network/konqueror/commit/92caaff9f0c161dcc30f36110ef04bc96c03beaf

diff --git a/src/urlloader.cpp b/src/urlloader.cpp
index b0f16e868..e6f78cb1a 100644
--- a/src/urlloader.cpp
+++ b/src/urlloader.cpp
@@ -272,19 +272,24 @@ UrlLoader::OpenUrlAction UrlLoader::decideExecute() const {
     bool canDisplay = !KParts::PartLoader::partsForMimeType(m_mimeType).isEmpty();
 
     KMessageBox::ButtonCode code;
-    KGuiItem executeGuiItem(i18nc("Execute an executable file", "Execute it"));
+    KGuiItem executeGuiItem(i18nc("Execute an executable file", "Execute"),
+                            QIcon::fromTheme(QStringLiteral("system-run")));
+    KGuiItem displayGuiItem(i18nc("Display an executable file", "Display"),
+                            QIcon::fromTheme(QStringLiteral("document-preview")));
     QString dontShowAgainId(QLatin1String("AskExecuting")+m_mimeType);
 
     if (canDisplay) {
-        code = KMessageBox::questionTwoActionsCancel(m_mainWindow, i18nc("The user has to decide whether to execute an executable file or display it",
-                                                                                        "<tt>%1</tt> can be executed. Do you want to execute it or to display it?", m_url.path()),
-                                                                    QString(), executeGuiItem, KGuiItem(i18nc("Display an executable file", "Display it")),
-                                                                    KStandardGuiItem::cancel(), dontShowAgainId, KMessageBox::Dangerous);
+        code = KMessageBox::questionTwoActionsCancel(m_mainWindow,
+                                                     xi18nc("@info The user has to decide whether to execute an executable file or display it",
+                                                            "<filename>%1</filename> can be executed. Do you want to execute it or to display it?", m_url.path()),
+                                                     QString(), executeGuiItem, displayGuiItem,
+                                                     KStandardGuiItem::cancel(), dontShowAgainId, KMessageBox::Dangerous);
     } else {
-        code = KMessageBox::questionTwoActions(m_mainWindow, i18nc("The user has to decide whether to execute an executable file or not",
-                                                                                        "<tt>%1</tt> can be executed. Do you want to execute it?", m_url.path()),
-                                                                    QString(), executeGuiItem, KStandardGuiItem::cancel(),
-                                                                    dontShowAgainId, KMessageBox::Dangerous);}
+        code = KMessageBox::questionTwoActions(m_mainWindow,
+                                               xi18nc("@info The user has to decide whether to execute an executable file or not",
+                                                      "<filename>%1</filename> can be executed. Do you want to execute it?", m_url.path()),
+                                               QString(), executeGuiItem, KStandardGuiItem::cancel(),
+                                               dontShowAgainId, KMessageBox::Dangerous);}
     switch (code) {
         case KMessageBox::PrimaryAction:
             return OpenUrlAction::Execute;


More information about the kde-doc-english mailing list