diff --git a/gui/include/host.h b/gui/include/host.h index c69a67c..4d0671c 100644 --- a/gui/include/host.h +++ b/gui/include/host.h @@ -71,6 +71,8 @@ class RegisteredHost const HostMAC &GetPS4MAC() const { return ps4_mac; } const QString &GetPS4Nickname() const { return ps4_nickname; } + const QByteArray GetRPRegistKey() const { return QByteArray(rp_regist_key, sizeof(rp_regist_key)); } + const QByteArray GetRPKey() const { return QByteArray((const char *)rp_key, sizeof(rp_key)); } void SaveToSettings(QSettings *settings) const; static RegisteredHost LoadFromSettings(QSettings *settings); diff --git a/gui/src/mainwindow.cpp b/gui/src/mainwindow.cpp index 2d38823..d966f1b 100644 --- a/gui/src/mainwindow.cpp +++ b/gui/src/mainwindow.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include #include @@ -118,7 +119,10 @@ void MainWindow::ServerItemWidgetTriggered() if(server.registered) { - // TODO: connect + QString host = server.discovery_host.host_addr; // TODO: check manual + StreamSessionConnectInfo info(settings, host, server.registered_host.GetRPRegistKey(), server.registered_host.GetRPKey()); + auto stream_window = new StreamWindow(info); + stream_window->show(); } else {