Update gui_context_menus.h

This commit is contained in:
C4ndyF1sh 2025-02-01 23:44:35 +01:00 committed by GitHub
parent 5bf5e9ce0c
commit 9fd0387016
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -77,12 +77,14 @@ public:
QMenu* copyMenu = new QMenu(tr("Copy info..."), widget); QMenu* copyMenu = new QMenu(tr("Copy info..."), widget);
QAction* copyName = new QAction(tr("Copy Name"), widget); QAction* copyName = new QAction(tr("Copy Name"), widget);
QAction* copySerial = new QAction(tr("Copy Serial"), widget); QAction* copySerial = new QAction(tr("Copy Serial"), widget);
QMenu* copyMenu = new QMenu(tr("Copy Firmware Version..."), widget); QMenu* copyFirmware = new QMenu(tr("Copy Firmware..."), widget);
QMenu* copySize = new QMenu(tr("Copy Size..."), widget);
QAction* copyNameAll = new QAction(tr("Copy All"), widget); QAction* copyNameAll = new QAction(tr("Copy All"), widget);
copyMenu->addAction(copyName); copyMenu->addAction(copyName);
copyMenu->addAction(copySerial); copyMenu->addAction(copySerial);
openFolderMenu->addAction(copyFirmwareVersion); copyMenu->addAction(copyFirmware);
copyMenu->addAction(copySize);
copyMenu->addAction(copyNameAll); copyMenu->addAction(copyNameAll);
menu.addMenu(copyMenu); menu.addMenu(copyMenu);
@ -348,9 +350,14 @@ public:
clipboard->setText(QString::fromStdString(m_games[itemID].serial)); clipboard->setText(QString::fromStdString(m_games[itemID].serial));
} }
if (selected == copyFirmwareVersion) { if (selected == copyFirmware) {
QClipboard* clipboard = QGuiApplication::clipboard(); QClipboard* clipboard = QGuiApplication::clipboard();
clipboard->setText(QString::fromStdString(m_games[itemID].serial)); 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) { if (selected == copyNameAll) {
@ -358,7 +365,7 @@ public:
QString combinedText = QString("Name:%1 | Serial:%2 | Version:%3 | Size:%4") QString combinedText = QString("Name:%1 | Serial:%2 | Version:%3 | Size:%4")
.arg(QString::fromStdString(m_games[itemID].name)) .arg(QString::fromStdString(m_games[itemID].name))
.arg(QString::fromStdString(m_games[itemID].serial)) .arg(QString::fromStdString(m_games[itemID].serial))
.arg(QString::fromStdString(m_games[itemID].version)) .arg(QString::fromStdString(m_games[itemID].version))
.arg(QString::fromStdString(m_games[itemID].size)); .arg(QString::fromStdString(m_games[itemID].size));
clipboard->setText(combinedText); clipboard->setText(combinedText);
} }