From af8c63fcc2291a09d5f51c9c4f7ac358e16b1d77 Mon Sep 17 00:00:00 2001 From: mjbudd77 Date: Sun, 13 Dec 2020 14:51:04 -0500 Subject: [PATCH] Added a few standard icons to menu entries and buttons in Qt GUI. --- icons/power.png | Bin 0 -> 20887 bytes resources.qrc | 1 + src/drivers/Qt/ConsoleVideoConf.cpp | 5 +++++ src/drivers/Qt/ConsoleWindow.cpp | 31 +++++++++++++++++++++++----- src/drivers/Qt/ConsoleWindow.h | 1 + 5 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 icons/power.png diff --git a/icons/power.png b/icons/power.png new file mode 100644 index 0000000000000000000000000000000000000000..2429e9ed43557050419a22ea82a38bdb00d649b0 GIT binary patch literal 20887 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

YDCkW`XI+hI3{bwr|#) zdsfEw%_FYc)n(JVA)U;iRZgZ%T3%H`{z?Z+6`WXr!*j6jDC|30bL8X#N9QAl4to{{ z8O{Z?>C?-*Xq{;C5GrCwkZKgQI`jm{q$gfN%cPG{%dt|oeV2O|P+|$8{e4~Ie98;R zY@g+FNWVD2JFjv4!drLBPu=uGKd`TuUOj&M>BvX#TIS>T9N?M5J!bpoQE1PJ`D0|g z3H-~92My8CkRu9|YjA!*t{OU7%9Lq*MCm?NEez`#Unda=N}+RwF@`33v{B?%D6&Xb zJ2K-^Z>u;)Wkus7Rb?oh!G)a0XT)G3Mta6$@hQ7kDS||TZ)ie^3yyByNrzWCQ-Qns zM7LPBk0zywwR(8nY80ba)ZWw03|4FEFiii3?h>h4TG`KgZoPA6d(^RER5b~#$#SZu!k9z+b7Wl9X~O_#Fb6Sk2WJ0*^ZtmHXdDTSzVlrC5t z%+c$V+4vE$_(a6WYSn=t5PqFuzfR-NKzr33) zMvb)vW$kgUPRAaVQny5W8y}`oqT7%k(=MwKd@^{X_R6FMjL|1BiI8&gSHT+aA>x8U zVg}fx$kEX0MM7*CmJL;%5V$-q$X5&J>oX+Js}k%r^6W8(9@nIC>kwBDm0lEqoUCKf zYK6)Eaenfu34Zpr4RYh2SKLDOiaAloLtl=~TSTnHx#53ga^m0cp?WWej=|7Ry}Vmf zJmvBUGMmvWEHMf`n4~sU(l$sMe1xWPgisQLYXu5mOh(-#ydWrzAowI7+ov#ntkQVrks!F>h@r-gkE_a~$Ix|5!qg;)49Qdx6Jii! zVkljEljb&KSPtlSI>fMmHHUfc4cqvwcTdZfb6yqS;Hz#%j0cWKe&atp!?*V4EH{pR z_bj~REUc8oD0K1;fjX5PYJ;eZ(2Nx@X&2lOc)fmf^eu^C7`TFM0Cnmv8~*-vfb_Un*yW?r@Vy!wNm8{Ec$gLm<%FO_`a>j!w`ASk_&>B(s{ zp22XAPTr@iONccB6FLf#MNiv-?SU!c;iiwWK zT20lI)B%D_B1$9eyZ!Y#cqJXYFA=|pH5O}UsJ$?%B1N{yw%KF6@0P9n^esKPeD{xJ zCO>lDdHmWVk&k`p6n}N!9Q%(>;{1Bn_YHLgjbEnrC5WNhpF)XZdALkrH4x-SmGL&T++s@V=Wj@{a5Ka>=2dNnWhS0*zZC(~dmLsOr~mx@C+SV+!h~LF6Ro zpHuUWYkJ(YXB}_4SjncD*W~B=vACG=p+k{R-d*vjZyw~SgBlmk!s-b^4OLx|<>3{p zDfyA_>a}BO@EqrFH{5)g<(A9O=AAb_BpZ5H0gPPyaL33m{y#bR)9?SsBcJ{dr$F|2NzM* zEL0iR1ahm$Y$QZSFD~Az}(H<*;QkK#cR3X*1Mzz31caF<;!dv!i;`+<_a>unlcGvmG>I*Hz z=B=yY3~3Ws@$~Zl zCg#&(kSOEsn* z!(~%kxw|9R?E10Ym%J`EO!4^K{Tw)UC42Wp_8uJYoo5_R9gQ45;b0}uo!&$U4KyWM z9A+GH;3M7#I-O$mNlueJbH6aEtHhg|B-V|sXgA#)sWh{Rk=l8Ds8c|1?&B2sj@65PrSI+M3$d=h3`|J9;82o&!e;r^(vOkOq3p;rB_%rO?4-fCFdHSg4JI~B9 zzg)1iEQH2@7>vo1mRbVdk6LDK%~HNv_ND3fdbp5MrW+TM2x2uLPlIT;siGwe7!uxF=|E$h#?mT?q6ARYOm|3COwb4B>>(~*NG;mK#=>E~*W%#Ap5 zvgE|lfcd3JE*ofEma4x(>S#%Qxk-H$d=28z%2C)zx1;G7hHjoS*(?_yBFpn|8LT4pdRa6U4s)4RELlF}q%WU_Ct y3VL~Dq9d%IhS_PDnS^ftZ8F>c;y<)&^nU@c_vXccGo@Sr0000 fceux.png fceux1.png + icons/power.png diff --git a/src/drivers/Qt/ConsoleVideoConf.cpp b/src/drivers/Qt/ConsoleVideoConf.cpp index b2278421..8c82cf51 100644 --- a/src/drivers/Qt/ConsoleVideoConf.cpp +++ b/src/drivers/Qt/ConsoleVideoConf.cpp @@ -19,6 +19,9 @@ ConsoleVideoConfDialog_t::ConsoleVideoConfDialog_t(QWidget *parent) QHBoxLayout *hbox1; QLabel *lbl; QPushButton *button; + QStyle *style; + + style = this->style(); setWindowTitle( tr("Video Config") ); @@ -205,9 +208,11 @@ ConsoleVideoConfDialog_t::ConsoleVideoConfDialog_t(QWidget *parent) button = new QPushButton( tr("Apply") ); hbox1->addWidget( button ); connect(button, SIGNAL(clicked()), this, SLOT(applyChanges(void)) ); + button->setIcon( style->standardIcon( QStyle::SP_DialogApplyButton ) ); button = new QPushButton( tr("Close") ); hbox1->addWidget( button ); + button->setIcon( style->standardIcon( QStyle::SP_DialogCloseButton ) ); connect(button, SIGNAL(clicked()), this, SLOT(closeWindow(void)) ); main_vbox->addLayout( hbox1 ); diff --git a/src/drivers/Qt/ConsoleWindow.cpp b/src/drivers/Qt/ConsoleWindow.cpp index 68f8800f..29f99510 100644 --- a/src/drivers/Qt/ConsoleWindow.cpp +++ b/src/drivers/Qt/ConsoleWindow.cpp @@ -243,6 +243,9 @@ void consoleWin_t::createMainMenu(void) QMenu *subMenu; QActionGroup *group; int useNativeMenuBar; + QStyle *style; + + style = this->style(); // This is needed for menu bar to show up on MacOS g_config->getOption( "SDL.UseNativeMenuBar", &useNativeMenuBar ); @@ -257,6 +260,8 @@ void consoleWin_t::createMainMenu(void) openROM = new QAction(tr("Open ROM"), this); openROM->setShortcuts(QKeySequence::Open); openROM->setStatusTip(tr("Open ROM File")); + //openROM->setIcon( QIcon(":icons/rom.png") ); + openROM->setIcon( style->standardIcon( QStyle::SP_FileIcon ) ); connect(openROM, SIGNAL(triggered()), this, SLOT(openROMFile(void)) ); fileMenu->addAction(openROM); @@ -293,6 +298,7 @@ void consoleWin_t::createMainMenu(void) saveStateAct = new QAction(tr("Save State As"), this); //loadStateAct->setShortcut( QKeySequence(tr("Ctrl+N"))); saveStateAct->setStatusTip(tr("Save State As")); + saveStateAct->setIcon( style->standardIcon( QStyle::SP_DialogSaveButton ) ); connect(saveStateAct, SIGNAL(triggered()), this, SLOT(saveStateAs(void)) ); fileMenu->addAction(saveStateAct); @@ -364,6 +370,7 @@ void consoleWin_t::createMainMenu(void) scrShotAct = new QAction(tr("Screenshot"), this); scrShotAct->setShortcut( QKeySequence(tr("F12"))); scrShotAct->setStatusTip(tr("Screenshot")); + //scrShotAct->setIcon( QIcon(":icons/camera.png") ); connect(scrShotAct, SIGNAL(triggered()), this, SLOT(takeScreenShot())); fileMenu->addAction(scrShotAct); @@ -372,6 +379,7 @@ void consoleWin_t::createMainMenu(void) quitAct = new QAction(tr("Quit"), this); quitAct->setShortcut( QKeySequence(tr("Ctrl+Q"))); quitAct->setStatusTip(tr("Quit the Application")); + quitAct->setIcon( style->standardIcon( QStyle::SP_DialogCloseButton ) ); connect(quitAct, SIGNAL(triggered()), this, SLOT(closeApp())); fileMenu->addAction(quitAct); @@ -381,17 +389,19 @@ void consoleWin_t::createMainMenu(void) optMenu = menuBar()->addMenu(tr("Options")); // Options -> Input Config - gamePadConfig = new QAction(tr("Input Config"), this); - //gamePadConfig->setShortcut( QKeySequence(tr("Ctrl+C"))); - gamePadConfig->setStatusTip(tr("Input Configure")); - connect(gamePadConfig, SIGNAL(triggered()), this, SLOT(openInputConfWin(void)) ); + inputConfig = new QAction(tr("Input Config"), this); + //inputConfig->setShortcut( QKeySequence(tr("Ctrl+C"))); + inputConfig->setStatusTip(tr("Input Configure")); + //inputConfig->setIcon( QIcon(":icons/zapper.png") ); + connect(inputConfig, SIGNAL(triggered()), this, SLOT(openInputConfWin(void)) ); - optMenu->addAction(gamePadConfig); + optMenu->addAction(inputConfig); // Options -> GamePad Config gamePadConfig = new QAction(tr("GamePad Config"), this); //gamePadConfig->setShortcut( QKeySequence(tr("Ctrl+C"))); gamePadConfig->setStatusTip(tr("GamePad Configure")); + //gamePadConfig->setIcon( QIcon(":icons/gamepad.png") ); connect(gamePadConfig, SIGNAL(triggered()), this, SLOT(openGamePadConfWin(void)) ); optMenu->addAction(gamePadConfig); @@ -400,6 +410,7 @@ void consoleWin_t::createMainMenu(void) gameSoundConfig = new QAction(tr("Sound Config"), this); //gameSoundConfig->setShortcut( QKeySequence(tr("Ctrl+C"))); gameSoundConfig->setStatusTip(tr("Sound Configure")); + gameSoundConfig->setIcon( style->standardIcon( QStyle::SP_MediaVolume ) ); connect(gameSoundConfig, SIGNAL(triggered()), this, SLOT(openGameSndConfWin(void)) ); optMenu->addAction(gameSoundConfig); @@ -408,6 +419,7 @@ void consoleWin_t::createMainMenu(void) gameVideoConfig = new QAction(tr("Video Config"), this); //gameVideoConfig->setShortcut( QKeySequence(tr("Ctrl+C"))); gameVideoConfig->setStatusTip(tr("Video Preferences")); + gameVideoConfig->setIcon( style->standardIcon( QStyle::SP_ComputerIcon ) ); connect(gameVideoConfig, SIGNAL(triggered()), this, SLOT(openGameVideoConfWin(void)) ); optMenu->addAction(gameVideoConfig); @@ -416,6 +428,7 @@ void consoleWin_t::createMainMenu(void) hotkeyConfig = new QAction(tr("Hotkey Config"), this); //hotkeyConfig->setShortcut( QKeySequence(tr("Ctrl+C"))); hotkeyConfig->setStatusTip(tr("Hotkey Configure")); + //hotkeyConfig->setIcon( QIcon(":icons/keyboard.png") ); connect(hotkeyConfig, SIGNAL(triggered()), this, SLOT(openHotkeyConfWin(void)) ); optMenu->addAction(hotkeyConfig); @@ -468,6 +481,7 @@ void consoleWin_t::createMainMenu(void) fullscreen->setShortcut( QKeySequence(tr("Alt+Return"))); //fullscreen->setCheckable(true); fullscreen->setStatusTip(tr("Fullscreen")); + fullscreen->setIcon( style->standardIcon( QStyle::SP_TitleBarMaxButton ) ); connect(fullscreen, SIGNAL(triggered()), this, SLOT(toggleFullscreen(void)) ); optMenu->addAction(fullscreen); @@ -480,6 +494,7 @@ void consoleWin_t::createMainMenu(void) powerAct = new QAction(tr("Power"), this); //powerAct->setShortcut( QKeySequence(tr("Ctrl+P"))); powerAct->setStatusTip(tr("Power On Console")); + powerAct->setIcon( QIcon(":icons/power.png") ); connect(powerAct, SIGNAL(triggered()), this, SLOT(powerConsoleCB(void)) ); emuMenu->addAction(powerAct); @@ -504,6 +519,7 @@ void consoleWin_t::createMainMenu(void) pauseAct = new QAction(tr("Pause"), this); pauseAct->setShortcut( QKeySequence(tr("Pause"))); pauseAct->setStatusTip(tr("Pause Console")); + pauseAct->setIcon( style->standardIcon( QStyle::SP_MediaPause ) ); connect(pauseAct, SIGNAL(triggered()), this, SLOT(consolePause(void)) ); emuMenu->addAction(pauseAct); @@ -745,6 +761,7 @@ void consoleWin_t::createMainMenu(void) openMovAct = new QAction(tr("Play"), this); openMovAct->setShortcut( QKeySequence(tr("Shift+F7"))); openMovAct->setStatusTip(tr("Play Movie File")); + openMovAct->setIcon( style->standardIcon( QStyle::SP_MediaPlay ) ); connect(openMovAct, SIGNAL(triggered()), this, SLOT(openMovie(void)) ); movieMenu->addAction(openMovAct); @@ -753,6 +770,7 @@ void consoleWin_t::createMainMenu(void) stopMovAct = new QAction(tr("Stop"), this); //stopMovAct->setShortcut( QKeySequence(tr("Shift+F7"))); stopMovAct->setStatusTip(tr("Stop Movie Recording")); + stopMovAct->setIcon( style->standardIcon( QStyle::SP_MediaStop ) ); connect(stopMovAct, SIGNAL(triggered()), this, SLOT(stopMovie(void)) ); movieMenu->addAction(stopMovAct); @@ -782,6 +800,7 @@ void consoleWin_t::createMainMenu(void) // Help -> About FCEUX aboutAct = new QAction(tr("About FCEUX"), this); aboutAct->setStatusTip(tr("About FCEUX")); + aboutAct->setIcon( style->standardIcon( QStyle::SP_MessageBoxInformation ) ); connect(aboutAct, SIGNAL(triggered()), this, SLOT(aboutFCEUX(void)) ); helpMenu->addAction(aboutAct); @@ -789,6 +808,7 @@ void consoleWin_t::createMainMenu(void) // Help -> About Qt aboutActQt = new QAction(tr("About Qt"), this); aboutActQt->setStatusTip(tr("About Qt")); + aboutActQt->setIcon( style->standardIcon( QStyle::SP_TitleBarMenuButton ) ); connect(aboutActQt, SIGNAL(triggered()), this, SLOT(aboutQt(void)) ); helpMenu->addAction(aboutActQt); @@ -796,6 +816,7 @@ void consoleWin_t::createMainMenu(void) // Help -> Message Log msgLogAct = new QAction(tr("Message Log"), this); msgLogAct->setStatusTip(tr("Message Log")); + msgLogAct->setIcon( style->standardIcon( QStyle::SP_MessageBoxWarning ) ); connect(msgLogAct, SIGNAL(triggered()), this, SLOT(openMsgLogWin(void)) ); helpMenu->addAction(msgLogAct); diff --git a/src/drivers/Qt/ConsoleWindow.h b/src/drivers/Qt/ConsoleWindow.h index 9ba6b168..4acb75d9 100644 --- a/src/drivers/Qt/ConsoleWindow.h +++ b/src/drivers/Qt/ConsoleWindow.h @@ -107,6 +107,7 @@ class consoleWin_t : public QMainWindow QAction *loadLuaAct; QAction *scrShotAct; QAction *quitAct; + QAction *inputConfig; QAction *gamePadConfig; QAction *gameSoundConfig; QAction *gameVideoConfig;