У меня есть базовая функция, которая печатает сетевые ошибки на основе enum NetworkError.
это выглядит так:
void HttpClient::HandleNetworkError(QNetworkReply::NetworkError& networkError)
{
switch(networkError)
{
case(QNetworkReply::ConnectionRefusedError):
LOG_MSG("NO NETWORK CONNECTION ConnectionRefusedError!! ");
break;
case(QNetworkReply::HostNotFoundError):
//handle the html output is no internet connection is found
LOG_MSG("NO NETWORK CONNECTION HostNotFoundError!! ");
break;
case(QNetworkReply::SslHandshakeFailedError):
//handle the html output is no internet connection is found
LOG_MSG("CONNECTION SslHandshakeFailedError!! ");
break;
case(QNetworkReply::UnknownContentError):
LOG_MSG("CONNECTION UnknownContentError!! ");
break;
default :
LOG_MSG("CONNECTION not defined default error UnknownContentError!! ");
}
}
теперь мне нужно поддерживать больше ошибок, на самом деле все ошибки, перечисленные в enum NetworkError, так значит ли это, что мне нужно
добавил их всех в этот случай переключения? или есть какие-то общие функции Qt, которые делают этот перевод?