1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 10:47:35 +00:00

NetworkSettings: Convert NetworkSettingsWidget to a failable factory

This commit is contained in:
Karol Kosek 2023-05-09 22:57:02 +02:00 committed by Andreas Kling
parent 956a932a87
commit 754a5bda7a
2 changed files with 20 additions and 9 deletions

View file

@ -13,14 +13,17 @@
namespace NetworkSettings {
class NetworkSettingsWidget : public GUI::SettingsWindow::Tab {
C_OBJECT(NetworkSettingsWidget)
C_OBJECT_ABSTRACT(NetworkSettingsWidget)
public:
static ErrorOr<NonnullRefPtr<NetworkSettingsWidget>> try_create();
virtual void apply_settings() override;
void switch_adapter(DeprecatedString const& adapter);
private:
NetworkSettingsWidget();
NetworkSettingsWidget() = default;
ErrorOr<void> setup();
struct NetworkAdapterData {
bool enabled = false;