From 9d45b991712a491cfef3fcea709411876eb468fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C2=A5IGA?= <164882787+Xphalnos@users.noreply.github.com> Date: Mon, 19 Aug 2024 17:42:23 +0200 Subject: [PATCH] Adding icons to categories (#479) --- .reuse/dep5 | 1 + src/images/about_icon.png | Bin 0 -> 8462 bytes src/qt_gui/main_window.cpp | 4 ++++ src/qt_gui/main_window_ui.h | 4 ++++ src/shadps4.qrc | 1 + 5 files changed, 10 insertions(+) create mode 100644 src/images/about_icon.png diff --git a/.reuse/dep5 b/.reuse/dep5 index a80001f8..0140c0c0 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -15,6 +15,7 @@ Files: CMakeSettings.json documents/Screenshots/Undertale.png documents/Screenshots/We are DOOMED.png scripts/ps4_names.txt + src/images/about_icon.png src/images/controller_icon.png src/images/exit_icon.png src/images/file_icon.png diff --git a/src/images/about_icon.png b/src/images/about_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bbb517982e77db1b4ca6ee72633932c2d8530e80 GIT binary patch literal 8462 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 literal 0 HcmV?d00001 diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp index 653987b5..d00a6ef6 100644 --- a/src/qt_gui/main_window.cpp +++ b/src/qt_gui/main_window.cpp @@ -702,7 +702,9 @@ QIcon MainWindow::RecolorIcon(const QIcon& icon, bool isWhite) { void MainWindow::SetUiIcons(bool isWhite) { ui->bootInstallPkgAct->setIcon(RecolorIcon(ui->bootInstallPkgAct->icon(), isWhite)); + ui->bootGameAct->setIcon(RecolorIcon(ui->bootGameAct->icon(), isWhite)); ui->exitAct->setIcon(RecolorIcon(ui->exitAct->icon(), isWhite)); + ui->aboutAct->setIcon(RecolorIcon(ui->aboutAct->icon(), isWhite)); ui->setlistModeListAct->setIcon(RecolorIcon(ui->setlistModeListAct->icon(), isWhite)); ui->setlistModeGridAct->setIcon(RecolorIcon(ui->setlistModeGridAct->icon(), isWhite)); ui->gameInstallPathAct->setIcon(RecolorIcon(ui->gameInstallPathAct->icon(), isWhite)); @@ -716,6 +718,8 @@ void MainWindow::SetUiIcons(bool isWhite) { ui->refreshGameListAct->setIcon(RecolorIcon(ui->refreshGameListAct->icon(), isWhite)); ui->menuGame_List_Mode->setIcon(RecolorIcon(ui->menuGame_List_Mode->icon(), isWhite)); ui->pkgViewerAct->setIcon(RecolorIcon(ui->pkgViewerAct->icon(), isWhite)); + ui->configureAct->setIcon(RecolorIcon(ui->configureAct->icon(), isWhite)); + ui->addElfFolderAct->setIcon(RecolorIcon(ui->addElfFolderAct->icon(), isWhite)); } void MainWindow::resizeEvent(QResizeEvent* event) { diff --git a/src/qt_gui/main_window_ui.h b/src/qt_gui/main_window_ui.h index f8de3076..7d0c58dd 100644 --- a/src/qt_gui/main_window_ui.h +++ b/src/qt_gui/main_window_ui.h @@ -98,8 +98,10 @@ public: bootInstallPkgAct->setIcon(QIcon(":images/file_icon.png")); bootGameAct = new QAction(MainWindow); bootGameAct->setObjectName("bootGameAct"); + bootGameAct->setIcon(QIcon(":images/play_icon.png")); addElfFolderAct = new QAction(MainWindow); addElfFolderAct->setObjectName("addElfFolderAct"); + addElfFolderAct->setIcon(QIcon(":images/folder_icon.png")); exitAct = new QAction(MainWindow); exitAct->setObjectName("exitAct"); exitAct->setIcon(QIcon(":images/exit_icon.png")); @@ -144,8 +146,10 @@ public: pkgViewerAct->setIcon(QIcon(":images/file_icon.png")); aboutAct = new QAction(MainWindow); aboutAct->setObjectName("aboutAct"); + aboutAct->setIcon(QIcon(":images/about_icon.png")); configureAct = new QAction(MainWindow); configureAct->setObjectName("configureAct"); + configureAct->setIcon(QIcon(":images/settings_icon.png")); setThemeDark = new QAction(MainWindow); setThemeDark->setObjectName("setThemeDark"); setThemeDark->setCheckable(true); diff --git a/src/shadps4.qrc b/src/shadps4.qrc index cdbae786..c22b837b 100644 --- a/src/shadps4.qrc +++ b/src/shadps4.qrc @@ -1,6 +1,7 @@ images/shadps4.ico + images/about_icon.png images/play_icon.png images/pause_icon.png images/stop_icon.png