The current system tray settings has two pages with two slightly different lists. The first page shows a list of all available plasmoids and allows to en/disable them.
The second list shows the in the previous page enabled plasmoids plus the available statusnotifieritems and offers configuration (visibility and shortcuts for plasmoids).
This patch combines both into a single list. Therefor it:
- Has a new model that holds both plasmoids and SNIs
- Replaces the QQC1 Tableview with a ListView + Rowlayout
- Adds an entry 'Disabled' to the visibility combobox to disable plasmoids (functionality from the former first list)
- Removes the old 'General' page
This removes the ability to (de-)select entire categories, but I don't consider this a particularly useful feature. The categories are intransparent to the user and the individual elements can still be en/disabled
Currently it has a slight visual bug. The scrollbar overlaps the shortcut clear buttons. Help to resolve this is welcome