X-Git-Url: http://git.tdb.fi/?p=r2c2.git;a=blobdiff_plain;f=source%2Fremote%2Fconnectdialog.cpp;fp=source%2Fremote%2Fconnectdialog.cpp;h=40a8bb33e66f62990cd070e09e9392522279ce94;hp=0000000000000000000000000000000000000000;hb=f8873062b146028c07f55ad625d2767e45133c27;hpb=a9bbf8d37a2f94a720897fe4f0ab06a016779c69 diff --git a/source/remote/connectdialog.cpp b/source/remote/connectdialog.cpp new file mode 100644 index 0000000..40a8bb3 --- /dev/null +++ b/source/remote/connectdialog.cpp @@ -0,0 +1,25 @@ +#include +#include +#include +#include "connectdialog.h" + +using namespace Msp; +using namespace R2C2; + +ConnectDialog::ConnectDialog(Client &c): + client(c) +{ + Loader::WidgetMap widgets; + DataFile::load(*this, "data/remote/connectdialog.ui", widgets); + + ent_host = dynamic_cast(get_item(widgets, "ent_host")); + ent_port = dynamic_cast(get_item(widgets, "ent_port")); + ent_port->set_text("8315"); +} + +void ConnectDialog::on_response(int) +{ + Net::SockAddr *addr = Net::resolve(ent_host->get_text(), ent_port->get_text(), Net::INET); + client.connect(*addr); + delete addr; +}