From 5e6ac330481c7a00f431cbb85a677a406617ea13 Mon Sep 17 00:00:00 2001 From: Rosalie Wanders Date: Sat, 11 Oct 2025 21:05:15 +0200 Subject: [PATCH] RMG: add icons to context menu of the ROM browser --- .../Resource/icons/black/svg/eye-line.svg | 1 + .../Resource/icons/black/svg/hard-drive-line.svg | 1 + .../Resource/icons/white/svg/eye-line.svg | 1 + .../Resource/icons/white/svg/hard-drive-line.svg | 1 + Source/RMG/UserInterface/UIResources.qrc | 4 ++++ .../Widget/RomBrowser/RomBrowserWidget.cpp | 15 +++++++++++++++ 6 files changed, 23 insertions(+) create mode 100644 Source/RMG/UserInterface/Resource/icons/black/svg/eye-line.svg create mode 100644 Source/RMG/UserInterface/Resource/icons/black/svg/hard-drive-line.svg create mode 100644 Source/RMG/UserInterface/Resource/icons/white/svg/eye-line.svg create mode 100644 Source/RMG/UserInterface/Resource/icons/white/svg/hard-drive-line.svg diff --git a/Source/RMG/UserInterface/Resource/icons/black/svg/eye-line.svg b/Source/RMG/UserInterface/Resource/icons/black/svg/eye-line.svg new file mode 100644 index 00000000..c5c27dcf --- /dev/null +++ b/Source/RMG/UserInterface/Resource/icons/black/svg/eye-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Source/RMG/UserInterface/Resource/icons/black/svg/hard-drive-line.svg b/Source/RMG/UserInterface/Resource/icons/black/svg/hard-drive-line.svg new file mode 100644 index 00000000..4a0e7772 --- /dev/null +++ b/Source/RMG/UserInterface/Resource/icons/black/svg/hard-drive-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Source/RMG/UserInterface/Resource/icons/white/svg/eye-line.svg b/Source/RMG/UserInterface/Resource/icons/white/svg/eye-line.svg new file mode 100644 index 00000000..063890d3 --- /dev/null +++ b/Source/RMG/UserInterface/Resource/icons/white/svg/eye-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Source/RMG/UserInterface/Resource/icons/white/svg/hard-drive-line.svg b/Source/RMG/UserInterface/Resource/icons/white/svg/hard-drive-line.svg new file mode 100644 index 00000000..a4d318fb --- /dev/null +++ b/Source/RMG/UserInterface/Resource/icons/white/svg/hard-drive-line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Source/RMG/UserInterface/UIResources.qrc b/Source/RMG/UserInterface/UIResources.qrc index 95e02eff..6f487c67 100644 --- a/Source/RMG/UserInterface/UIResources.qrc +++ b/Source/RMG/UserInterface/UIResources.qrc @@ -12,6 +12,7 @@ Resource/icons/black/svg/delete-bin-line.svg Resource/icons/black/svg/door-open-line.svg Resource/icons/black/svg/download-line.svg + Resource/icons/black/svg/eye-line.svg Resource/icons/black/svg/file-line.svg Resource/icons/black/svg/file-list-line.svg Resource/icons/black/svg/folder-open-line.svg @@ -19,6 +20,7 @@ Resource/icons/black/svg/function-line.svg Resource/icons/black/svg/gamepad-line.svg Resource/icons/black/svg/github-fill.svg + Resource/icons/black/svg/hard-drive-line.svg Resource/icons/black/svg/information-line.svg Resource/icons/black/svg/list-check.svg Resource/icons/black/svg/pause-line.svg @@ -46,6 +48,7 @@ Resource/icons/white/svg/delete-bin-line.svg Resource/icons/white/svg/door-open-line.svg Resource/icons/white/svg/download-line.svg + Resource/icons/white/svg/eye-line.svg Resource/icons/white/svg/file-line.svg Resource/icons/white/svg/file-list-line.svg Resource/icons/white/svg/folder-open-line.svg @@ -53,6 +56,7 @@ Resource/icons/white/svg/function-line.svg Resource/icons/white/svg/gamepad-line.svg Resource/icons/white/svg/github-fill.svg + Resource/icons/white/svg/hard-drive-line.svg Resource/icons/white/svg/information-line.svg Resource/icons/white/svg/list-check.svg Resource/icons/white/svg/pause-line.svg diff --git a/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp b/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp index b93fba8b..5659bedf 100644 --- a/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp +++ b/Source/RMG/UserInterface/Widget/RomBrowser/RomBrowserWidget.cpp @@ -215,20 +215,35 @@ RomBrowserWidget::RomBrowserWidget(QWidget *parent) : QWidget(parent) // configure context menu contents this->action_PlayGame->setText("Play Game"); + this->action_PlayGame->setIcon(QIcon::fromTheme("gamepad-line")); this->action_PlayGameWith->setText("Play Game with Disk"); + this->action_PlayGameWith->setIcon(QIcon::fromTheme("hard-drive-line")); this->menu_PlayGameWithDisk->menuAction()->setText("Play Game with Disk"); + this->menu_PlayGameWithDisk->menuAction()->setIcon(QIcon::fromTheme("hard-drive-line")); this->menu_PlayGameWithSlot->menuAction()->setText("Play Game with State"); + this->menu_PlayGameWithSlot->menuAction()->setIcon(QIcon::fromTheme("save-3-line")); this->action_RefreshRomList->setText("Refresh ROM List"); + this->action_RefreshRomList->setIcon(QIcon::fromTheme("refresh-line")); this->action_OpenRomDirectory->setText("Open ROM Directory"); + this->action_OpenRomDirectory->setIcon(QIcon::fromTheme("folder-open-line")); this->action_ChangeRomDirectory->setText("Change ROM Directory..."); + this->action_ChangeRomDirectory->setIcon(QIcon::fromTheme("pencil-line")); this->action_RomInformation->setText("ROM Information"); + this->action_RomInformation->setIcon(QIcon::fromTheme("information-line")); this->action_EditGameSettings->setText("Edit Game Settings"); + this->action_EditGameSettings->setIcon(QIcon::fromTheme("settings-3-line")); this->action_EditGameInputSettings->setText("Edit Game Input Settings"); + this->action_EditGameInputSettings->setIcon(QIcon::fromTheme("gamepad-line")); this->action_EditCheats->setText("Edit Cheats"); + this->action_EditCheats->setIcon(QIcon::fromTheme("code-box-line")); this->action_ResetColumnSizes->setText("Reset Column Sizes"); + this->action_ResetColumnSizes->setIcon(QIcon::fromTheme("restart-line")); this->menu_Columns->menuAction()->setText("Show/Hide Columns"); + this->menu_Columns->menuAction()->setIcon(QIcon::fromTheme("eye-line")); this->action_SetCoverImage->setText("Set Cover Image..."); + this->action_SetCoverImage->setIcon(QIcon::fromTheme("file-line")); this->action_RemoveCoverImage->setText("Remove Cover Image"); + this->action_RemoveCoverImage->setIcon(QIcon::fromTheme("delete-bin-line")); connect(this->action_PlayGame, &QAction::triggered, this, &RomBrowserWidget::on_Action_PlayGame); connect(this->action_PlayGameWith, &QAction::triggered, this, &RomBrowserWidget::on_Action_PlayGameWith); connect(this->menu_PlayGameWithDisk, &QMenu::triggered, this, &RomBrowserWidget::on_Menu_PlayGameWithDisk);