+ switch(error)
+ {
+ case QNetworkReply::ConnectionRefusedError:
+ m_ui->buildInformationBox(tr("Connection refused by the server"), true);
+ break;
+ case QNetworkReply::RemoteHostClosedError:
+ m_ui->buildInformationBox(tr("Connection closed by the server"), true);
+ break;
+ case QNetworkReply::HostNotFoundError:
+ m_ui->buildInformationBox(tr("Remote server not found"), true);
+ break;
+ case QNetworkReply::TimeoutError:
+ m_ui->buildInformationBox(tr("Connection timed out"), true);
+ break;
+ case SituareError::SESSION_EXPIRED:
+ m_ui->buildInformationBox(tr("Session expired. Please login again"), true);
+ break;
+ case SituareError::LOGIN_FAILED:
+ m_ui->buildInformationBox(tr("Invalid E-mail address or password"), true);
+ break;
+ case SituareError::UPDATE_FAILED:
+ m_ui->buildInformationBox(tr("Update failed, please try again"), true);
+ break;
+ case SituareError::DATA_RETRIEVAL_FAILED:
+ m_ui->buildInformationBox(tr("Data retrieval failed, please try again"), true);
+ break;
+ case SituareError::ADDRESS_RETRIEVAL_FAILED:
+ m_ui->buildInformationBox(tr("Address retrieval failed, please try again"), true);
+ break;
+ case SituareError::DOWNLOAD_FAILED:
+ m_ui->buildInformationBox(tr("Image download failed"), true);
+ break;
+ case SituareError::GPS_INITIALIZATION_FAILED:
+ enableGPS(false);
+ m_ui->buildInformationBox(tr("GPS initialization failed"), true);
+ break;
+ default:
+ qCritical() << "QNetworkReply::NetworkError :" << error;
+ break;
+ }