diff options
| author | Zach Hilman <zachhilman@gmail.com> | 2019-06-20 20:31:17 -0400 | 
|---|---|---|
| committer | Zach Hilman <zachhilman@gmail.com> | 2019-09-30 17:28:23 -0400 | 
| commit | bcf1eafb8bd1a810fd33a7e7e06a86173b4bfb9f (patch) | |
| tree | a63e45e3d4d53667357f927987374fa151a08f6b /src/yuzu/configuration | |
| parent | 2d410ddf4d9c0109d64fdf3319efeb9e6cc0bce1 (diff) | |
boxcat: Implement events global field
Diffstat (limited to 'src/yuzu/configuration')
| -rw-r--r-- | src/yuzu/configuration/config.cpp | 17 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_service.cpp | 24 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_service.h | 6 | 
3 files changed, 29 insertions, 18 deletions
| diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp index ac7a77365..4cb27ddb2 100644 --- a/src/yuzu/configuration/config.cpp +++ b/src/yuzu/configuration/config.cpp @@ -526,9 +526,13 @@ void Config::ReadDebuggingValues() {  }  void Config::ReadServiceValues() { -    qt_config->beginGroup("Services"); -    Settings::values.bcat_backend = ReadSetting("bcat_backend", "boxcat").toString().toStdString(); -    Settings::values.bcat_boxcat_local = ReadSetting("bcat_boxcat_local", false).toBool(); +    qt_config->beginGroup(QStringLiteral("Services")); +    Settings::values.bcat_backend = +        ReadSetting(QStringLiteral("bcat_backend"), QStringLiteral("boxcat")) +            .toString() +            .toStdString(); +    Settings::values.bcat_boxcat_local = +        ReadSetting(QStringLiteral("bcat_boxcat_local"), false).toBool();      qt_config->endGroup();  } @@ -973,9 +977,10 @@ void Config::SaveDebuggingValues() {  }  void Config::SaveServiceValues() { -    qt_config->beginGroup("Services"); -    WriteSetting("bcat_backend", QString::fromStdString(Settings::values.bcat_backend), "null"); -    WriteSetting("bcat_boxcat_local", Settings::values.bcat_boxcat_local, false); +    qt_config->beginGroup(QStringLiteral("Services")); +    WriteSetting(QStringLiteral("bcat_backend"), +                 QString::fromStdString(Settings::values.bcat_backend), QStringLiteral("null")); +    WriteSetting(QStringLiteral("bcat_boxcat_local"), Settings::values.bcat_boxcat_local, false);      qt_config->endGroup();  } diff --git a/src/yuzu/configuration/configure_service.cpp b/src/yuzu/configuration/configure_service.cpp index fca785d0e..86160b479 100644 --- a/src/yuzu/configuration/configure_service.cpp +++ b/src/yuzu/configuration/configure_service.cpp @@ -48,20 +48,20 @@ ConfigureService::ConfigureService(QWidget* parent)      connect(ui->bcat_source, QOverload<int>::of(&QComboBox::currentIndexChanged), this,              &ConfigureService::OnBCATImplChanged); -    this->setConfiguration(); +    this->SetConfiguration();  }  ConfigureService::~ConfigureService() = default; -void ConfigureService::applyConfiguration() { +void ConfigureService::ApplyConfiguration() {      Settings::values.bcat_backend = ui->bcat_source->currentText().toLower().toStdString();  } -void ConfigureService::retranslateUi() { +void ConfigureService::RetranslateUi() {      ui->retranslateUi(this);  } -void ConfigureService::setConfiguration() { +void ConfigureService::SetConfiguration() {      int index = ui->bcat_source->findData(QString::fromStdString(Settings::values.bcat_backend));      ui->bcat_source->setCurrentIndex(index == -1 ? 0 : index);  } @@ -73,13 +73,14 @@ std::pair<QString, QString> ConfigureService::BCATDownloadEvents() {      switch (res) {      case Service::BCAT::Boxcat::StatusResult::Offline: -        return {"", tr("The boxcat service is offline or you are not connected to the internet.")}; +        return {QStringLiteral(""), +                tr("The boxcat service is offline or you are not connected to the internet.")};      case Service::BCAT::Boxcat::StatusResult::ParseError: -        return {"", +        return {QStringLiteral(""),                  tr("There was an error while processing the boxcat event data. Contact the yuzu "                     "developers.")};      case Service::BCAT::Boxcat::StatusResult::BadClientVersion: -        return {"", +        return {QStringLiteral(""),                  tr("The version of yuzu you are using is either too new or too old for the server. "                     "Try updating to the latest official release of yuzu.")};      } @@ -90,9 +91,14 @@ std::pair<QString, QString> ConfigureService::BCATDownloadEvents() {      }      QString out; + +    if (global.has_value()) { +        out += QStringLiteral("%1<br>").arg(QString::fromStdString(*global)); +    } +      for (const auto& [key, value] : map) {          out += QStringLiteral("%1<b>%2</b><br>%3") -                   .arg(out.isEmpty() ? "" : "<br>") +                   .arg(out.isEmpty() ? QStringLiteral("") : QStringLiteral("<br>"))                     .arg(QString::fromStdString(key))                     .arg(FormatEventStatusString(value));      } @@ -104,7 +110,7 @@ void ConfigureService::OnBCATImplChanged() {      const auto boxcat = ui->bcat_source->currentText() == QStringLiteral("Boxcat");      ui->bcat_empty_header->setHidden(!boxcat);      ui->bcat_empty_label->setHidden(!boxcat); -    ui->bcat_empty_header->setText(""); +    ui->bcat_empty_header->setText(QStringLiteral(""));      ui->bcat_empty_label->setText(tr("Yuzu is retrieving the latest boxcat status..."));      if (!boxcat) diff --git a/src/yuzu/configuration/configure_service.h b/src/yuzu/configuration/configure_service.h index ee50d5a79..efc8e21a8 100644 --- a/src/yuzu/configuration/configure_service.h +++ b/src/yuzu/configuration/configure_service.h @@ -19,11 +19,11 @@ public:      explicit ConfigureService(QWidget* parent = nullptr);      ~ConfigureService() override; -    void applyConfiguration(); -    void retranslateUi(); +    void ApplyConfiguration(); +    void RetranslateUi();  private: -    void setConfiguration(); +    void SetConfiguration();      std::pair<QString, QString> BCATDownloadEvents();      void OnBCATImplChanged(); | 
