kwin/rules: Add Exclusive and SelectAll types to options model
A "Select All" option has the value of all the rest of the options combined. Used for the Window Types property.
An Exclusive option cannot be check as the same time as any other options, but uses its own value. Used for "All Activities" and "All Virtual Desktops" properties.
SelectAll option | Exclusive option |
---|---|
selectall-options | exclusive-options |
Co-Authored-By: @fusionfuture
This builds on a refactor of OptionsModel to provide allOptionsMask
, bitMask
and useFlags
as properties
and roles from OptionsModel in C++ side, to simplify the QML part
and improve the treatment of flag-based properties in OptionsComboBox
.
Edited by Ismael Asensio