Rewrite collection model and search

Fixes #392
This commit is contained in:
Jonas Kvinge
2021-06-27 22:54:08 +02:00
parent ea1e4541c0
commit e477449cd4
52 changed files with 2321 additions and 2637 deletions

View File

@@ -144,8 +144,9 @@ void CollectionSettingsPage::Load() {
s.beginGroup(kSettingsGroup);
ui_->auto_open->setChecked(s.value("auto_open", true).toBool());
ui_->pretty_covers->setChecked(s.value("pretty_covers", true).toBool());
ui_->show_dividers->setChecked(s.value("show_dividers", true).toBool());
ui_->pretty_covers->setChecked(s.value("pretty_covers", true).toBool());
ui_->various_artists->setChecked(s.value("various_artists", true).toBool());
ui_->sort_skips_articles->setChecked(s.value("sort_skips_articles", true).toBool());
ui_->startup_scan->setChecked(s.value("startup_scan", true).toBool());
ui_->monitor->setChecked(s.value("monitor", true).toBool());
@@ -192,8 +193,9 @@ void CollectionSettingsPage::Save() {
s.beginGroup(kSettingsGroup);
s.setValue("auto_open", ui_->auto_open->isChecked());
s.setValue("pretty_covers", ui_->pretty_covers->isChecked());
s.setValue("show_dividers", ui_->show_dividers->isChecked());
s.setValue("pretty_covers", ui_->pretty_covers->isChecked());
s.setValue("various_artists", ui_->various_artists->isChecked());
s.setValue("sort_skips_articles", ui_->sort_skips_articles->isChecked());
s.setValue("startup_scan", ui_->startup_scan->isChecked());
s.setValue("monitor", ui_->monitor->isChecked());

View File

@@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>565</width>
<height>973</height>
<height>1003</height>
</rect>
</property>
<property name="windowTitle">
@@ -211,6 +211,13 @@ If there are no matches then it will use the largest image in the directory.</st
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="show_dividers">
<property name="text">
<string>Show dividers</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="pretty_covers">
<property name="text">
@@ -219,9 +226,9 @@ If there are no matches then it will use the largest image in the directory.</st
</widget>
</item>
<item>
<widget class="QCheckBox" name="show_dividers">
<widget class="QCheckBox" name="various_artists">
<property name="text">
<string>Show dividers</string>
<string>Use various artists for compilation albums</string>
</property>
</widget>
</item>
@@ -508,11 +515,13 @@ If there are no matches then it will use the largest image in the directory.</st
<tabstop>monitor</tabstop>
<tabstop>song_tracking</tabstop>
<tabstop>mark_songs_unavailable</tabstop>
<tabstop>song_ebur128_loudness_analysis</tabstop>
<tabstop>expire_unavailable_songs_days</tabstop>
<tabstop>cover_art_patterns</tabstop>
<tabstop>auto_open</tabstop>
<tabstop>pretty_covers</tabstop>
<tabstop>show_dividers</tabstop>
<tabstop>pretty_covers</tabstop>
<tabstop>various_artists</tabstop>
<tabstop>sort_skips_articles</tabstop>
<tabstop>spinbox_cache_size</tabstop>
<tabstop>combobox_cache_size</tabstop>
@@ -520,6 +529,11 @@ If there are no matches then it will use the largest image in the directory.</st
<tabstop>spinbox_disk_cache_size</tabstop>
<tabstop>combobox_disk_cache_size</tabstop>
<tabstop>button_clear_disk_cache</tabstop>
<tabstop>checkbox_save_playcounts</tabstop>
<tabstop>checkbox_save_ratings</tabstop>
<tabstop>checkbox_overwrite_playcount</tabstop>
<tabstop>checkbox_overwrite_rating</tabstop>
<tabstop>button_save_stats</tabstop>
<tabstop>checkbox_delete_files</tabstop>
</tabstops>
<resources/>