void SpotifySettingsPage::Load() {
    QSettings s;
    s.beginGroup(SpotifyService::kSettingsGroup);

    original_username_ = s.value("username").toString();
    original_password_ = s.value("password").toString();

    ui_->username->setText(original_username_);
    ui_->password->setText(original_password_);
    validated_ = false;

    UpdateLoginState();
}
void SpotifySettingsPage::Load() {
  QSettings s;
  s.beginGroup(SpotifyService::kSettingsGroup);

  original_username_ = s.value("username").toString();

  ui_->username->setText(original_username_);
  validated_ = false;

  ui_->bitrate->setCurrentIndex(ui_->bitrate->findData(
      s.value("bitrate", pb::spotify::Bitrate320k).toInt()));
  ui_->volume_normalisation->setChecked(
      s.value("volume_normalisation", false).toBool());

  UpdateLoginState();
}
void SpotifySettingsPage::Logout() {
    service_->Logout();
    UpdateLoginState();
}
void SpotifySettingsPage::LoginFinished(bool success) {
    validated_ = success;

    Save();
    UpdateLoginState();
}
void SpotifySettingsPage::Logout() {
  service_->Logout();
  UpdateLoginState();

  ui_->username->clear();
}