Stop emuthread before quitting emulator
This commit is contained in:
@@ -57,6 +57,10 @@ void KaizenQt::LoadROM(const QString& fileName) noexcept {
|
|||||||
emuThread->core.LoadROM(fileName.toStdString());
|
emuThread->core.LoadROM(fileName.toStdString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void KaizenQt::closeEvent(QCloseEvent*) {
|
||||||
|
emuThread->Stop();
|
||||||
|
}
|
||||||
|
|
||||||
void KaizenQt::LoadTAS(const QString& fileName) noexcept {
|
void KaizenQt::LoadTAS(const QString& fileName) noexcept {
|
||||||
emuThread->core.LoadTAS(fileName.toStdString());
|
emuThread->core.LoadTAS(fileName.toStdString());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ public:
|
|||||||
void dragEnterEvent(QDragEnterEvent*) override;
|
void dragEnterEvent(QDragEnterEvent*) override;
|
||||||
void keyPressEvent(QKeyEvent*) override;
|
void keyPressEvent(QKeyEvent*) override;
|
||||||
void keyReleaseEvent(QKeyEvent*) override;
|
void keyReleaseEvent(QKeyEvent*) override;
|
||||||
|
void closeEvent(QCloseEvent*) override;
|
||||||
private:
|
private:
|
||||||
void ConnectMainWindowSignalsToSlots() noexcept;
|
void ConnectMainWindowSignalsToSlots() noexcept;
|
||||||
std::unique_ptr<MainWindowController> mainWindow;
|
std::unique_ptr<MainWindowController> mainWindow;
|
||||||
|
|||||||
Reference in New Issue
Block a user