aboutsummaryrefslogtreecommitdiff
path: root/src/core/frontend
diff options
context:
space:
mode:
authorMaufeat <sahyno1996@gmail.com>2025-06-26 18:55:34 +0000
committercrueter <crueter@noreply.localhost>2025-06-26 18:55:34 +0000
commit2e6a289a0b4e53098d4ee4a9f6baf038d21981f8 (patch)
tree8be8276b6d13e8383babefa2bb40264a7ac34c4a /src/core/frontend
parentb2e602325cf3ed80ac81b7501465ef8eae567007 (diff)
Add Airplane Mode + Host Network Interface Details (#204)
Adds Airplane Mode function to settings, host states, etc. Windows implemented only for now. Closes #203 Co-authored-by: crueter <swurl@swurl.xyz> Co-authored-by: Aleksandr Popovich <alekpopo@pm.me> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/204 Co-authored-by: Maufeat <sahyno1996@gmail.com> Co-committed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'src/core/frontend')
-rw-r--r--src/core/frontend/applets/net_connect.cpp13
-rw-r--r--src/core/frontend/applets/net_connect.h22
2 files changed, 35 insertions, 0 deletions
diff --git a/src/core/frontend/applets/net_connect.cpp b/src/core/frontend/applets/net_connect.cpp
new file mode 100644
index 0000000000..eba4a5cb2f
--- /dev/null
+++ b/src/core/frontend/applets/net_connect.cpp
@@ -0,0 +1,13 @@
+// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+#include "common/logging/log.h"
+#include "core/frontend/applets/net_connect.h"
+
+namespace Core::Frontend {
+
+NetConnectApplet::~NetConnectApplet() = default;
+
+void DefaultNetConnectApplet::Close() const {}
+
+} // namespace Core::Frontend
diff --git a/src/core/frontend/applets/net_connect.h b/src/core/frontend/applets/net_connect.h
new file mode 100644
index 0000000000..cca230213a
--- /dev/null
+++ b/src/core/frontend/applets/net_connect.h
@@ -0,0 +1,22 @@
+// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+#pragma once
+
+#include <functional>
+
+#include "core/frontend/applets/applet.h"
+
+namespace Core::Frontend {
+
+class NetConnectApplet : public Applet {
+public:
+ virtual ~NetConnectApplet();
+};
+
+class DefaultNetConnectApplet final : public NetConnectApplet {
+public:
+ void Close() const override;
+};
+
+} // namespace Core::Frontend