equal
deleted
inserted
replaced
359 #ifdef USE_XFIRE |
359 #ifdef USE_XFIRE |
360 void HWForm::updateXfire(void) |
360 void HWForm::updateXfire(void) |
361 { |
361 { |
362 if(hwnet && (hwnet->clientState() != HWNewNet::Disconnected)) |
362 if(hwnet && (hwnet->clientState() != HWNewNet::Disconnected)) |
363 { |
363 { |
364 xfire_setvalue(XFIRE_SERVER, !hwnet->getHost().compare(QString("netserver.hedgewars.org:%1").arg(NETGAME_DEFAULT_PORT)) ? "Official server" : hwnet->getHost().toAscii()); |
364 xfire_setvalue(XFIRE_SERVER, !hwnet->getHost().compare(QString("%1:%2").arg(NETGAME_DEFAULT_SERVER).arg(NETGAME_DEFAULT_PORT)) ? "Official server" : hwnet->getHost().toAscii()); |
365 switch(hwnet->clientState()) |
365 switch(hwnet->clientState()) |
366 { |
366 { |
367 case HWNewNet::Connecting: // Connecting |
367 case HWNewNet::Connecting: // Connecting |
368 case HWNewNet::Connected: |
368 case HWNewNet::Connected: |
369 xfire_setvalue(XFIRE_STATUS, "Connecting"); |
369 xfire_setvalue(XFIRE_STATUS, "Connecting"); |
1012 _NetConnect(host, port, ui.pageOptions->editNetNick->text().trimmed()); |
1012 _NetConnect(host, port, ui.pageOptions->editNetNick->text().trimmed()); |
1013 } |
1013 } |
1014 |
1014 |
1015 void HWForm::NetConnectOfficialServer() |
1015 void HWForm::NetConnectOfficialServer() |
1016 { |
1016 { |
1017 NetConnectServer("netserver.hedgewars.org", NETGAME_DEFAULT_PORT); |
1017 NetConnectServer(NETGAME_DEFAULT_SERVER, NETGAME_DEFAULT_PORT); |
1018 } |
1018 } |
1019 |
1019 |
1020 void HWForm::NetPassword(const QString & nick) |
1020 void HWForm::NetPassword(const QString & nick) |
1021 { |
1021 { |
1022 Q_UNUSED(nick); |
1022 Q_UNUSED(nick); |
1349 connect(hwnet, SIGNAL(configAsked()), ui.pageNetGame->pGameCFG, SLOT(fullNetConfig())); |
1349 connect(hwnet, SIGNAL(configAsked()), ui.pageNetGame->pGameCFG, SLOT(fullNetConfig())); |
1350 |
1350 |
1351 //nick and pass stuff |
1351 //nick and pass stuff |
1352 QString nickname = config->value("net/nick", "").toString(); |
1352 QString nickname = config->value("net/nick", "").toString(); |
1353 |
1353 |
1354 hwnet->m_private_game = !(hostName == "netserver.hedgewars.org" && port == NETGAME_DEFAULT_PORT); |
1354 hwnet->m_private_game = !(hostName == NETGAME_DEFAULT_SERVER && port == NETGAME_DEFAULT_PORT); |
1355 if (hwnet->m_private_game == false) |
1355 if (hwnet->m_private_game == false) |
1356 if (AskForNickAndPwd() != 0) |
1356 if (AskForNickAndPwd() != 0) |
1357 return; |
1357 return; |
1358 |
1358 |
1359 ui.pageRoomsList->setUser(nickname); |
1359 ui.pageRoomsList->setUser(nickname); |
2014 MessageDialog::ShowErrorMessage(msg, this); |
2014 MessageDialog::ShowErrorMessage(msg, this); |
2015 } |
2015 } |
2016 |
2016 |
2017 void HWForm::showFeedbackDialog() |
2017 void HWForm::showFeedbackDialog() |
2018 { |
2018 { |
2019 FeedbackDialog dialog(this); |
2019 QNetworkRequest newRequest(QUrl("http://www.hedgewars.org")); |
2020 dialog.exec(); |
2020 |
|
2021 QNetworkAccessManager *manager = new QNetworkAccessManager(this); |
|
2022 QNetworkReply *reply = manager->get(newRequest); |
|
2023 connect(reply, SIGNAL(finished()), this, SLOT(showFeedbackDialogNetChecked())); |
|
2024 } |
|
2025 |
|
2026 void HWForm::showFeedbackDialogNetChecked() |
|
2027 { |
|
2028 QNetworkReply *reply = qobject_cast<QNetworkReply *>(sender()); |
|
2029 |
|
2030 if (reply && (reply->error() == QNetworkReply::NoError)) { |
|
2031 FeedbackDialog dialog(this); |
|
2032 dialog.exec(); |
|
2033 } else |
|
2034 MessageDialog::ShowErrorMessage(tr("This page requires an internet connection."), this); |
2021 } |
2035 } |
2022 |
2036 |
2023 void HWForm::startGame() |
2037 void HWForm::startGame() |
2024 { |
2038 { |
2025 QMessageBox questionMsg(this); |
2039 QMessageBox questionMsg(this); |