From 83abaafdfad7685f62a97e0610b169ab713d7320 Mon Sep 17 00:00:00 2001
From: C4ndyF1sh <128715345+C4ndyF1sh@users.noreply.github.com>
Date: Mon, 3 Feb 2025 11:53:26 +0100
Subject: [PATCH] qt: Add more options to the "Copy info..." section + update
en.ts/de.ts (#2322)
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update en.ts
* Update de.ts
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update gui_context_menus.h
* Update en.ts
* Update de.ts
* Update gui_context_menus.h (last one)
* very small fix en.ts
* remove empty line
* merge https://github.com/shadps4-emu/shadPS4/pull/2316
Adds german translations to compatibility status
---
src/qt_gui/gui_context_menus.h | 14 ++++++++++++++
src/qt_gui/translations/de.ts | 35 ++++++++++++++++++++++++++++++++++
src/qt_gui/translations/en.ts | 8 ++++++++
3 files changed, 57 insertions(+)
diff --git a/src/qt_gui/gui_context_menus.h b/src/qt_gui/gui_context_menus.h
index bdc2aec0c..262a1d733 100644
--- a/src/qt_gui/gui_context_menus.h
+++ b/src/qt_gui/gui_context_menus.h
@@ -77,10 +77,14 @@ public:
QMenu* copyMenu = new QMenu(tr("Copy info..."), widget);
QAction* copyName = new QAction(tr("Copy Name"), widget);
QAction* copySerial = new QAction(tr("Copy Serial"), widget);
+ QAction* copyVersion = new QAction(tr("Copy Version"), widget);
+ QAction* copySize = new QAction(tr("Copy Size"), widget);
QAction* copyNameAll = new QAction(tr("Copy All"), widget);
copyMenu->addAction(copyName);
copyMenu->addAction(copySerial);
+ copyMenu->addAction(copyVersion);
+ copyMenu->addAction(copySize);
copyMenu->addAction(copyNameAll);
menu.addMenu(copyMenu);
@@ -346,6 +350,16 @@ public:
clipboard->setText(QString::fromStdString(m_games[itemID].serial));
}
+ if (selected == copyVersion) {
+ QClipboard* clipboard = QGuiApplication::clipboard();
+ clipboard->setText(QString::fromStdString(m_games[itemID].version));
+ }
+
+ if (selected == copySize) {
+ QClipboard* clipboard = QGuiApplication::clipboard();
+ clipboard->setText(QString::fromStdString(m_games[itemID].size));
+ }
+
if (selected == copyNameAll) {
QClipboard* clipboard = QGuiApplication::clipboard();
QString combinedText = QString("Name:%1 | Serial:%2 | Version:%3 | Size:%4")
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index 71ee066c1..4985160ff 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -128,6 +128,14 @@
Copy Serial
Seriennummer kopieren
+
+ Copy Version
+ Version kopieren
+
+
+ Copy Size
+ Größe kopieren
+
Copy All
Alles kopieren
@@ -1421,4 +1429,31 @@
TB
+
+ CompatibilityInfoClass
+
+ Unknown
+ Unbekannt
+
+
+ Nothing
+ Nichts
+
+
+ Boots
+ Startet
+
+
+ Menus
+ Menüs
+
+
+ Ingame
+ ImSpiel
+
+
+ Playable
+ Spielbar
+
+
diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts
index 58d6e9aa8..afaa17520 100644
--- a/src/qt_gui/translations/en.ts
+++ b/src/qt_gui/translations/en.ts
@@ -124,6 +124,14 @@
Copy Serial
Copy Serial
+
+ Copy Version
+ Copy Version
+
+
+ Copy Size
+ Copy Size
+
Copy All
Copy All