403 ui.pageNetGame->pNetTeamsWidget, SLOT(changeHHNum(const HWTeam&))); |
404 ui.pageNetGame->pNetTeamsWidget, SLOT(changeHHNum(const HWTeam&))); |
404 connect(hwnet, SIGNAL(teamColorChanged(const HWTeam&)), |
405 connect(hwnet, SIGNAL(teamColorChanged(const HWTeam&)), |
405 ui.pageNetGame->pNetTeamsWidget, SLOT(changeTeamColor(const HWTeam&))); |
406 ui.pageNetGame->pNetTeamsWidget, SLOT(changeTeamColor(const HWTeam&))); |
406 |
407 |
407 hwnet->Connect(hostName, port, nick); |
408 hwnet->Connect(hostName, port, nick); |
408 config->SaveOptions(); |
|
409 } |
409 } |
410 |
410 |
411 void HWForm::NetConnect() |
411 void HWForm::NetConnect() |
412 { |
412 { |
413 HWHostPortDialog * hpd = new HWHostPortDialog(this); |
413 HWHostPortDialog * hpd = new HWHostPortDialog(this); |
414 |
414 hpd->leHost->setText(*netHost); |
415 hpd->exec(); |
415 hpd->sbPort->setValue(netPort); |
416 // FIXME: _NetConnect(ui.pageNet->editIP->text(), 46631, ui.pageNet->editNetNick->text()); |
416 |
|
417 if (hpd->exec() == QDialog::Accepted) |
|
418 { |
|
419 config->SaveOptions(); |
|
420 delete netHost; |
|
421 netHost = new QString(hpd->leHost->text()); |
|
422 netPort = hpd->sbPort->value(); |
|
423 _NetConnect(*netHost, netPort, ui.pageOptions->editNetNick->text()); |
|
424 } |
417 } |
425 } |
418 |
426 |
419 void HWForm::NetStartServer() |
427 void HWForm::NetStartServer() |
420 { |
428 { |
421 pnetserver = new HWNetServer; |
429 pnetserver = new HWNetServer; |