Added fullscreen menu function.

This commit is contained in:
Matthew Budd 2020-07-07 21:45:24 -04:00
parent d87b5c7ab7
commit 5958dc18fb
2 changed files with 25 additions and 0 deletions

View File

@ -177,6 +177,17 @@ void consoleWin_t::createMainMenu(void)
optMenu->addAction(autoResume); optMenu->addAction(autoResume);
optMenu->addSeparator();
// Options -> Full Screen
fullscreen = new QAction(tr("Fullscreen"), this);
fullscreen->setShortcut( QKeySequence(tr("Alt+Return")));
//fullscreen->setCheckable(true);
fullscreen->setStatusTip(tr("Fullscreen"));
connect(fullscreen, SIGNAL(triggered()), this, SLOT(toggleFullscreen(void)) );
optMenu->addAction(fullscreen);
//----------------------------------------------------------------------- //-----------------------------------------------------------------------
// Help // Help
helpMenu = menuBar()->addMenu(tr("Help")); helpMenu = menuBar()->addMenu(tr("Help"));
@ -340,6 +351,18 @@ void consoleWin_t::toggleAutoResume(void)
AutoResumePlay = autoResume->isChecked(); AutoResumePlay = autoResume->isChecked();
} }
void consoleWin_t::toggleFullscreen(void)
{
if ( isFullScreen() )
{
showNormal();
}
else
{
showFullScreen();
}
}
void consoleWin_t::aboutQPlot(void) void consoleWin_t::aboutQPlot(void)
{ {
printf("About QPlot\n"); printf("About QPlot\n");

View File

@ -59,6 +59,7 @@ class consoleWin_t : public QMainWindow
QAction *gameVideoConfig; QAction *gameVideoConfig;
QAction *hotkeyConfig; QAction *hotkeyConfig;
QAction *autoResume; QAction *autoResume;
QAction *fullscreen;
QAction *aboutAct; QAction *aboutAct;
QTimer *gameTimer; QTimer *gameTimer;
@ -84,6 +85,7 @@ class consoleWin_t : public QMainWindow
void openGameVideoConfWin(void); void openGameVideoConfWin(void);
void openHotkeyConfWin(void); void openHotkeyConfWin(void);
void toggleAutoResume(void); void toggleAutoResume(void);
void toggleFullscreen(void);
void updatePeriodic(void); void updatePeriodic(void);
}; };