// Copyright 2017 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include #include #include namespace Ui { class DirectConnect; } class DirectConnectWindow : public QDialog { Q_OBJECT public: explicit DirectConnectWindow(QWidget* parent = nullptr); signals: /** * Signalled by this widget when it is closing itself and destroying any state such as * connections that it might have. */ void Closed(); private slots: void OnConnection(); private: void Connect(); void BeginConnecting(); void EndConnecting(); QFutureWatcher* watcher; Ui::DirectConnect* ui; };