Added logic for auto-resume play menu item.

This commit is contained in:
Matthew Budd 2020-07-07 21:26:15 -04:00
parent 46271dfa61
commit d87b5c7ab7
2 changed files with 22 additions and 1 deletions

View File

@ -2,6 +2,7 @@
//
#include <QFileDialog>
#include "../../fceu.h"
#include "Qt/main.h"
#include "Qt/dface.h"
#include "Qt/input.h"
@ -154,7 +155,7 @@ void consoleWin_t::createMainMenu(void)
// Options -> Video Config
gameVideoConfig = new QAction(tr("Video Config"), this);
//gameVideoConfig->setShortcut( QKeySequence(tr("Ctrl+C")));
gameVideoConfig->setStatusTip(tr("Video Configure"));
gameVideoConfig->setStatusTip(tr("Video Preferences"));
connect(gameVideoConfig, SIGNAL(triggered()), this, SLOT(openGameVideoConfWin(void)) );
optMenu->addAction(gameVideoConfig);
@ -167,6 +168,15 @@ void consoleWin_t::createMainMenu(void)
optMenu->addAction(hotkeyConfig);
// Options -> Auto-Resume
autoResume = new QAction(tr("Auto-Resume Play"), this);
//autoResume->setShortcut( QKeySequence(tr("Ctrl+C")));
autoResume->setCheckable(true);
autoResume->setStatusTip(tr("Auto-Resume Play"));
connect(autoResume, SIGNAL(triggered()), this, SLOT(toggleAutoResume(void)) );
optMenu->addAction(autoResume);
//-----------------------------------------------------------------------
// Help
helpMenu = menuBar()->addMenu(tr("Help"));
@ -321,6 +331,15 @@ void consoleWin_t::openHotkeyConfWin(void)
//printf("Hotkey Config Window Destroyed\n");
}
void consoleWin_t::toggleAutoResume(void)
{
//printf("Auto Resume: %i\n", autoResume->isChecked() );
g_config->setOption ("SDL.AutoResume", (int) autoResume->isChecked() );
AutoResumePlay = autoResume->isChecked();
}
void consoleWin_t::aboutQPlot(void)
{
printf("About QPlot\n");

View File

@ -58,6 +58,7 @@ class consoleWin_t : public QMainWindow
QAction *gameSoundConfig;
QAction *gameVideoConfig;
QAction *hotkeyConfig;
QAction *autoResume;
QAction *aboutAct;
QTimer *gameTimer;
@ -82,6 +83,7 @@ class consoleWin_t : public QMainWindow
void openGameSndConfWin(void);
void openGameVideoConfWin(void);
void openHotkeyConfWin(void);
void toggleAutoResume(void);
void updatePeriodic(void);
};