diff --git a/CMakeLists.txt b/CMakeLists.txt index 9908c757..0eb4ca75 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,7 @@ option(ENABLE_QT_GUI "Enable the Qt GUI. If not selected then the emulator uses if(ENABLE_QT_GUI) find_package(Qt6 REQUIRED COMPONENTS Widgets Concurrent) qt_standard_project_setup() + set(CMAKE_AUTORCC ON) endif() # This function should be passed a list of all files in a target. It will automatically generate diff --git a/src/qt_gui/game_install_dialog.cpp b/src/qt_gui/game_install_dialog.cpp index 1fa6880b..3ae78da9 100644 --- a/src/qt_gui/game_install_dialog.cpp +++ b/src/qt_gui/game_install_dialog.cpp @@ -24,6 +24,7 @@ GameInstallDialog::GameInstallDialog(std::shared_ptr gui_settings) layout->addWidget(SetupDialogActions()); setWindowTitle("Shadps4 - Choose directory"); + setWindowIcon(QIcon(":/images/shadps4.ico")); } GameInstallDialog::~GameInstallDialog() {} diff --git a/src/qt_gui/main_window_ui.h b/src/qt_gui/main_window_ui.h index c6a3b3af..6133c49e 100644 --- a/src/qt_gui/main_window_ui.h +++ b/src/qt_gui/main_window_ui.h @@ -71,6 +71,9 @@ public: if (MainWindow->objectName().isEmpty()) MainWindow->setObjectName("MainWindow"); MainWindow->resize(1058, 580); + QIcon icon; + icon.addFile(QString::fromUtf8(":/images/shadps4.ico"), QSize(), QIcon::Normal, QIcon::Off); + MainWindow->setWindowIcon(icon); QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); sizePolicy.setHorizontalStretch(0); sizePolicy.setVerticalStretch(0); diff --git a/src/shadps4.qrc b/src/shadps4.qrc index 4cdd4f51..ac5b2dd6 100644 --- a/src/shadps4.qrc +++ b/src/shadps4.qrc @@ -1,5 +1,6 @@ + images/shadps4.ico images/play_icon.png images/pause_icon.png images/stop_icon.png