begin adding input dialog

This commit is contained in:
Arisotura
2020-05-17 18:33:03 +02:00
parent c9a76edf21
commit 19566178ba
7 changed files with 268 additions and 4 deletions

View File

@ -32,6 +32,7 @@
#include "main.h"
#include "EmuSettingsDialog.h"
#include "InputConfigDialog.h"
#include "types.h"
#include "version.h"
@ -551,6 +552,9 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
actEmuSettings = menu->addAction("Emu settings");
connect(actEmuSettings, &QAction::triggered, this, &MainWindow::onOpenEmuSettings);
actInputConfig = menu->addAction("Input and hotkeys");
connect(actInputConfig, &QAction::triggered, this, &MainWindow::onOpenInputConfig);
}
setMenuBar(menubar);
@ -850,6 +854,19 @@ void MainWindow::onOpenEmuSettings()
EmuSettingsDialog::openDlg(this);
}
void MainWindow::onOpenInputConfig()
{
emuThread->emuPause(true);
InputConfigDialog* dlg = InputConfigDialog::openDlg(this);
connect(dlg, &InputConfigDialog::finished, this, &MainWindow::onInputConfigFinished);
}
void MainWindow::onInputConfigFinished()
{printf("FARTO\n");
emuThread->emuUnpause();
}
int main(int argc, char** argv)
{
@ -915,8 +932,8 @@ int main(int argc, char** argv)
Config::Load();
//if (Config::AudioVolume < 0) Config::AudioVolume = 0;
//else if (Config::AudioVolume > 256) Config::AudioVolume = 256;
if (Config::AudioVolume < 0) Config::AudioVolume = 0;
else if (Config::AudioVolume > 256) Config::AudioVolume = 256;
// TODO: this should be checked before running anything
#if 0