QTfrontend/hwform.cpp
changeset 8878 b03dc99f2f2e
parent 8803 b3f37e7f9ff4
child 8887 539380a498e4
equal deleted inserted replaced
8876:bd8df772dbe6 8878:b03dc99f2f2e
  2008     MessageDialog::ShowErrorMessage(msg, this);
  2008     MessageDialog::ShowErrorMessage(msg, this);
  2009 }
  2009 }
  2010 
  2010 
  2011 void HWForm::showFeedbackDialog()
  2011 void HWForm::showFeedbackDialog()
  2012 {
  2012 {
  2013     FeedbackDialog dialog(this);
  2013     QNetworkRequest newRequest(QUrl("http://www.hedgewars.org"));
  2014     dialog.exec();
  2014 
       
  2015     QNetworkAccessManager *manager = new QNetworkAccessManager(this);
       
  2016     QNetworkReply *reply = manager->get(newRequest);
       
  2017     connect(reply, SIGNAL(finished()), this, SLOT(showFeedbackDialogNetChecked()));
       
  2018 }
       
  2019 
       
  2020 void HWForm::showFeedbackDialogNetChecked()
       
  2021 {
       
  2022     QNetworkReply *reply = qobject_cast<QNetworkReply *>(sender());
       
  2023 
       
  2024     if (reply && (reply->error() == QNetworkReply::NoError)) {
       
  2025         FeedbackDialog dialog(this);
       
  2026         dialog.exec();
       
  2027     } else
       
  2028         MessageDialog::ShowErrorMessage(tr("This page requires an internet connection."), this);
  2015 }
  2029 }
  2016 
  2030 
  2017 void HWForm::startGame()
  2031 void HWForm::startGame()
  2018 {
  2032 {
  2019     QMessageBox questionMsg(this);
  2033     QMessageBox questionMsg(this);