Replace FancyTabWidget with improved version

This commit is contained in:
Jonas Kvinge
2018-10-19 19:10:22 +02:00
parent b9d0b3e152
commit c05fb33ea2
8 changed files with 578 additions and 894 deletions

View File

@@ -37,7 +37,6 @@ const char *TidalSettingsPage::kSettingsGroup = "Tidal";
TidalSettingsPage::TidalSettingsPage(SettingsDialog *parent)
: SettingsPage(parent),
ui_(new Ui::TidalSettingsPage),
//service_(dialog()->app()->internet_model()->Service<TidalService>()) {
service_(dialog()->app()->internet_model()->Service<TidalService>()) {
ui_->setupUi(this);
@@ -75,6 +74,7 @@ void TidalSettingsPage::Load() {
QSettings s;
s.beginGroup(kSettingsGroup);
ui_->checkbox_enable->setChecked(s.value("enabled", false).toBool());
ui_->username->setText(s.value("username").toString());
QByteArray password = s.value("password").toByteArray();
if (password.isEmpty()) ui_->password->clear();
@@ -96,6 +96,7 @@ void TidalSettingsPage::Save() {
QSettings s;
s.beginGroup(kSettingsGroup);
s.setValue("enabled", ui_->checkbox_enable->isChecked());
s.setValue("username", ui_->username->text());
s.setValue("password", QString::fromUtf8(ui_->password->text().toUtf8().toBase64()));
s.setValue("quality", ui_->combobox_quality->itemData(ui_->combobox_quality->currentIndex()));