Skip to content

Redo configuration window

Nate Graham requested to merge ngraham/elisa:polish-config-window into master

The configuration window is re-done in a modern style. The changes include:

  • Use Form Layout style
  • Use standard style list delegates
  • Use standard Kirigami Units for distances, sizes, and paddings
  • Use an invokable function to remove paths rather than directly manipulating the model from inside the view
  • Re-word some text for clarity and brevity
  • Display warning for using filesystem crawling only when the option is selected
  • Combine everything into a single file for simplicity
  • Don't let the user remove the last music search path
  • Re-order properties to conform to standard style
  • Use QQC2 import name

These changes fix the following bugs: BUG: 425140 BUG: 418578 FIXED-IN: 21.04

Note that this bumps the frameworks dependency to 5.77 due to the use of the new trailing property in Kirigami.BasicListItem.

Here's how it looks now:

New_settings_window__using_baloo

New_settings_window__using_filesystem_scanning

cc @teams/vdg

Merge request reports