mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-05 14:37:08 +00:00
Add a message overlay
This commit is contained in:
parent
3dc9a8b980
commit
e68ffdbc81
11 changed files with 259 additions and 27 deletions
|
|
@ -18,26 +18,6 @@
|
|||
|
||||
LOG_CHANNEL(rpcn_settings_log, "rpcn settings dlg");
|
||||
|
||||
const QString rpcn_state_to_qstr(rpcn::rpcn_state state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case rpcn::rpcn_state::failure_no_failure: return QObject::tr("No Error");
|
||||
case rpcn::rpcn_state::failure_input: return QObject::tr("Invalid Input");
|
||||
case rpcn::rpcn_state::failure_wolfssl: return QObject::tr("WolfSSL Error");
|
||||
case rpcn::rpcn_state::failure_resolve: return QObject::tr("Resolve Error");
|
||||
case rpcn::rpcn_state::failure_connect: return QObject::tr("Connect Error");
|
||||
case rpcn::rpcn_state::failure_id: return QObject::tr("Identification Error");
|
||||
case rpcn::rpcn_state::failure_id_already_logged_in: return QObject::tr("Identification Error: User Already Logged In");
|
||||
case rpcn::rpcn_state::failure_id_username: return QObject::tr("Identification Error: Invalid Username");
|
||||
case rpcn::rpcn_state::failure_id_password: return QObject::tr("Identification Error: Invalid Password");
|
||||
case rpcn::rpcn_state::failure_id_token: return QObject::tr("Identification Error: Invalid Token");
|
||||
case rpcn::rpcn_state::failure_protocol: return QObject::tr("Protocol Version Error");
|
||||
case rpcn::rpcn_state::failure_other: return QObject::tr("Unknown Error");
|
||||
default: return QObject::tr("Unhandled rpcn state!");
|
||||
}
|
||||
}
|
||||
|
||||
bool validate_rpcn_username(const std::string& input)
|
||||
{
|
||||
if (input.length() < 3 || input.length() > 16)
|
||||
|
|
@ -258,7 +238,7 @@ void rpcn_account_dialog::create_account()
|
|||
|
||||
if (auto result = rpcn->wait_for_connection(); result != rpcn::rpcn_state::failure_no_failure)
|
||||
{
|
||||
const QString error_message = tr("Failed to connect to RPCN server:\n%0").arg(rpcn_state_to_qstr(result));
|
||||
const QString error_message = tr("Failed to connect to RPCN server:\n%0").arg(QString::fromStdString(rpcn::rpcn_state_to_string(result)));
|
||||
QMessageBox::critical(this, tr("Error Connecting"), error_message, QMessageBox::Ok);
|
||||
return;
|
||||
}
|
||||
|
|
@ -293,7 +273,7 @@ void rpcn_account_dialog::resend_token()
|
|||
|
||||
if (auto result = rpcn->wait_for_connection(); result != rpcn::rpcn_state::failure_no_failure)
|
||||
{
|
||||
const QString error_message = tr("Failed to connect to RPCN server:\n%0").arg(rpcn_state_to_qstr(result));
|
||||
const QString error_message = tr("Failed to connect to RPCN server:\n%0").arg(QString::fromStdString(rpcn::rpcn_state_to_string(result)));
|
||||
QMessageBox::critical(this, tr("Error Connecting"), error_message, QMessageBox::Ok);
|
||||
return;
|
||||
}
|
||||
|
|
@ -436,13 +416,13 @@ rpcn_friends_dialog::rpcn_friends_dialog(QWidget* parent)
|
|||
|
||||
if (auto res = m_rpcn->wait_for_connection(); res != rpcn::rpcn_state::failure_no_failure)
|
||||
{
|
||||
const QString error_msg = tr("Failed to connect to RPCN:\n%0").arg(rpcn_state_to_qstr(res));
|
||||
const QString error_msg = tr("Failed to connect to RPCN:\n%0").arg(QString::fromStdString(rpcn::rpcn_state_to_string(res)));
|
||||
QMessageBox::warning(parent, tr("Error connecting to RPCN!"), error_msg, QMessageBox::Ok);
|
||||
return;
|
||||
}
|
||||
if (auto res = m_rpcn->wait_for_authentified(); res != rpcn::rpcn_state::failure_no_failure)
|
||||
{
|
||||
const QString error_msg = tr("Failed to authentify to RPCN:\n%0").arg(rpcn_state_to_qstr(res));
|
||||
const QString error_msg = tr("Failed to authentify to RPCN:\n%0").arg(QString::fromStdString(rpcn::rpcn_state_to_string(res)));
|
||||
QMessageBox::warning(parent, tr("Error authentifying to RPCN!"), error_msg, QMessageBox::Ok);
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue