if(error)
{
- QString errorString = eniro_->errorString();
+ QString errorString;
+ Eniro::Error error = eniro_->error();
- if(errorString.isEmpty())
+ switch(error)
{
- errorString = tr("Unknown error");
+ case Eniro::CONNECTION_FAILURE:
+ errorString = tr("Connection to server failed");
+ break;
+ case Eniro::INVALID_LOGIN:
+ errorString = tr("Invalid login details");
+ break;
+ case Eniro::TIMEOUT:
+ errorString = tr("Request timed out");
+ break;
+ default:
+ errorString = tr("Searching failed:") + " " + eniro_->errorString();
+ break;
}
QMessageBox::critical(this, tr("Error"), errorString);