configure_network.h 609 B

123456789101112131415161718192021222324252627282930
  1. // SPDX-FileCopyrightText: Copyright 2019 yuzu Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <memory>
  5. #include <QWidget>
  6. namespace Ui {
  7. class ConfigureNetwork;
  8. }
  9. class ConfigureNetwork : public QWidget {
  10. Q_OBJECT
  11. public:
  12. explicit ConfigureNetwork(const Core::System& system_, QWidget* parent = nullptr);
  13. ~ConfigureNetwork() override;
  14. void ApplyConfiguration();
  15. private:
  16. void changeEvent(QEvent*) override;
  17. void RetranslateUI();
  18. void SetConfiguration();
  19. std::unique_ptr<Ui::ConfigureNetwork> ui;
  20. const Core::System& system;
  21. };