From 420e2946f3ac792c922c2f28d68f4b2cc95e4cd0 Mon Sep 17 00:00:00 2001 From: Xphalnos <164882787+Xphalnos@users.noreply.github.com> Date: Fri, 6 Sep 2024 21:33:33 +0200 Subject: [PATCH] Adding Refresh icon to toolbar --- src/images/play_icon.png | Bin 2470 -> 1150 bytes src/qt_gui/main_window.cpp | 3 +++ src/qt_gui/main_window_ui.h | 5 +++++ 3 files changed, 8 insertions(+) diff --git a/src/images/play_icon.png b/src/images/play_icon.png index c67831a1e47bae69506b469b6fd2c2ca9a5f1c83..2815be39d8594b213fad22e68c7e8ac16872d639 100644 GIT binary patch literal 1150 zcmeAS@N?(olHy`uVBq!ia0y~yU`PRB4mJh`hJr^^Ll_tsI14-?iy0WWg+Z8+Vb&Z8 z1_l-bPZ!6KiaBrRMt6jUN*u3$Y%rO1(qq-j?3x!g3RDN|5$RA;y=CF}KsDaUrFO*u zcR`gZo|;#Ri`r`h96togi?A$SvS4F?OUsH6m!2M6x6EL%@wp?bwtgtF`F$p``kdYG z+tvT;H^}k7*;{Y?`}XVT`@h6E6k7zGI22thUogipmNEZsxZcQG86P4V$vKDR9iwn* zvWx{k&y(7Tp$pi5T(JMrDRyl6fv!FJyViVRN{$5j1^*{AG;`>BCul=tjJn;;po3PxgfV=7MK8X}Q zD^8fYX3M!_E$lD%ZTTf!w^?$BkYcKg1)q(!;pENQ4;AC)KPkU^Anw6*4nySwiS`dg zIQPu`@ZnCqgSO4X<{$UD{+P9}#H{%#A<->R%v>S-BJ1+rDNSXZoHqP(I(YuXGiKke ziEmwc*NI7=SzP((944{A!c9VtX0YXamgiXOwex*^ZShKtNUoLqf3_UoXfbGF-4@14u%~OOXFBkZ;`ULC0 zY)z*BHeMe0oU+7Ed}FS6?byk@huy}nbAytK!EOB#)2Q?QQue=;c)rh!tysg!`DHoB zpLpiinigTLEY}#~mvHb42|IIX3!;lloDNlgDk6Syq{ z%M=^MgU|f%e?IZm`mPBEkMDEUh|hdwf90g;X)Vr`^FRI!8{{5yjbBfPJ?d}zwiO+tAt|SkXx8h6n?~6=R1-G<~hAzRw9fNuNb6`acquc%#<$Xb%avsKExZPrI==i{Lg$^M6Y zV%c{+IpWYH5MHrI<)OLNCk^LkKh0cwm&9CHnDDb;ooDXrj`xB>#T++U`p(Y&^-x zY{CDTU&B_XrmAf?=`RmdKI;Vst E0IU=Qod5s; literal 2470 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 YJ>*Ap?e{7E3=9kmp00i_>zopr01HiemjD0& diff --git a/src/qt_gui/main_window.cpp b/src/qt_gui/main_window.cpp index 93969100d..bd2f097ea 100644 --- a/src/qt_gui/main_window.cpp +++ b/src/qt_gui/main_window.cpp @@ -88,6 +88,7 @@ void MainWindow::AddUiWidgets() { ui->toolBar->addWidget(ui->playButton); ui->toolBar->addWidget(ui->pauseButton); ui->toolBar->addWidget(ui->stopButton); + ui->toolBar->addWidget(ui->refreshButton); ui->toolBar->addWidget(ui->settingsButton); ui->toolBar->addWidget(ui->controllerButton); QFrame* line = new QFrame(this); @@ -177,6 +178,7 @@ void MainWindow::CreateConnects() { connect(ui->mw_searchbar, &QLineEdit::textChanged, this, &MainWindow::SearchGameTable); connect(ui->exitAct, &QAction::triggered, this, &QWidget::close); connect(ui->refreshGameListAct, &QAction::triggered, this, &MainWindow::RefreshGameTable); + connect(ui->refreshButton, &QPushButton::clicked, this, &MainWindow::RefreshGameTable); connect(ui->showGameListAct, &QAction::triggered, this, &MainWindow::ShowGameList); connect(this, &MainWindow::ExtractionFinished, this, &MainWindow::RefreshGameTable); @@ -852,6 +854,7 @@ void MainWindow::SetUiIcons(bool isWhite) { ui->playButton->setIcon(RecolorIcon(ui->playButton->icon(), isWhite)); ui->pauseButton->setIcon(RecolorIcon(ui->pauseButton->icon(), isWhite)); ui->stopButton->setIcon(RecolorIcon(ui->stopButton->icon(), isWhite)); + ui->refreshButton->setIcon(RecolorIcon(ui->refreshButton->icon(), isWhite)); ui->settingsButton->setIcon(RecolorIcon(ui->settingsButton->icon(), isWhite)); ui->controllerButton->setIcon(RecolorIcon(ui->controllerButton->icon(), isWhite)); ui->refreshGameListAct->setIcon(RecolorIcon(ui->refreshGameListAct->icon(), isWhite)); diff --git a/src/qt_gui/main_window_ui.h b/src/qt_gui/main_window_ui.h index 0acfade0e..8ae5965f8 100644 --- a/src/qt_gui/main_window_ui.h +++ b/src/qt_gui/main_window_ui.h @@ -38,6 +38,7 @@ public: QPushButton* playButton; QPushButton* pauseButton; QPushButton* stopButton; + QPushButton* refreshButton; QPushButton* settingsButton; QPushButton* controllerButton; @@ -176,6 +177,10 @@ public: stopButton->setFlat(true); stopButton->setIcon(QIcon(":images/stop_icon.png")); stopButton->setIconSize(QSize(40, 40)); + refreshButton = new QPushButton(centralWidget); + refreshButton->setFlat(true); + refreshButton->setIcon(QIcon(":images/refresh_icon.png")); + refreshButton->setIconSize(QSize(32, 32)); settingsButton = new QPushButton(centralWidget); settingsButton->setFlat(true); settingsButton->setIcon(QIcon(":images/settings_icon.png"));