diff --git a/src/frontend/qt_sdl/Window.cpp b/src/frontend/qt_sdl/Window.cpp index 9f575d74..7ff33340 100644 --- a/src/frontend/qt_sdl/Window.cpp +++ b/src/frontend/qt_sdl/Window.cpp @@ -420,6 +420,25 @@ MainWindow::MainWindow(int id, EmuInstance* inst, QWidget* parent) : actMPNewInstance = submenu->addAction("Launch new instance"); connect(actMPNewInstance, &QAction::triggered, this, &MainWindow::onMPNewInstance); + + submenu->addSeparator(); + + actLANStartHost = submenu->addAction("Host LAN game"); + connect(actLANStartHost, &QAction::triggered, this, &MainWindow::onLANStartHost); + + actLANStartClient = submenu->addAction("Join LAN game"); + connect(actLANStartClient, &QAction::triggered, this, &MainWindow::onLANStartClient); + + submenu->addSeparator(); + + actNPStartHost = submenu->addAction("NETPLAY HOST"); + connect(actNPStartHost, &QAction::triggered, this, &MainWindow::onNPStartHost); + + actNPStartClient = submenu->addAction("NETPLAY CLIENT"); + connect(actNPStartClient, &QAction::triggered, this, &MainWindow::onNPStartClient); + + actNPTest = submenu->addAction("NETPLAY GO"); + connect(actNPTest, &QAction::triggered, this, &MainWindow::onNPTest); } } { @@ -1673,6 +1692,34 @@ void MainWindow::onMPNewInstance() createEmuInstance(); } +void MainWindow::onLANStartHost() +{ + //LANStartHostDialog::openDlg(this); +} + +void MainWindow::onLANStartClient() +{ + //LANStartClientDialog::openDlg(this); +} + +void MainWindow::onNPStartHost() +{ + //Netplay::StartHost(); + //NetplayStartHostDialog::openDlg(this); +} + +void MainWindow::onNPStartClient() +{ + //Netplay::StartClient(); + //NetplayStartClientDialog::openDlg(this); +} + +void MainWindow::onNPTest() +{ + // HAX + //Netplay::StartGame(); +} + void MainWindow::onOpenEmuSettings() { emuThread->emuPause(); diff --git a/src/frontend/qt_sdl/Window.h b/src/frontend/qt_sdl/Window.h index d9455fb8..b2c76e15 100644 --- a/src/frontend/qt_sdl/Window.h +++ b/src/frontend/qt_sdl/Window.h @@ -167,6 +167,11 @@ private slots: void onRAMInfo(); void onOpenTitleManager(); void onMPNewInstance(); + void onLANStartHost(); + void onLANStartClient(); + void onNPStartHost(); + void onNPStartClient(); + void onNPTest(); void onOpenEmuSettings(); void onEmuSettingsDialogFinished(int res); @@ -278,6 +283,11 @@ public: QAction* actRAMInfo; QAction* actTitleManager; QAction* actMPNewInstance; + QAction* actLANStartHost; + QAction* actLANStartClient; + QAction* actNPStartHost; + QAction* actNPStartClient; + QAction* actNPTest; QAction* actEmuSettings; #ifdef __APPLE__