Update the code to better handle the dropdown menus
Is your feature request related to a problem? Please describe. The current "checkbox-button" style menu and the "radio-button" style menu's have very dirty implementations. Both can be found in the command-box.
Describe the solution you'd like This should be cleaned up. Best solution seems to be the introduction of a "DropDownCheckbox" and "DropDownRadio" sub-classes that handle all the specifics.
Describe alternatives you've considered
- Leave it like this.
- switch to a gui toolkit that has this available.
Additional context Additionally, the difference between the user's choice and the system's choice in the "target" menu should be enhanced.
Additionally, the dropdown menu's should work on touchscreens. i.e. the menu opens on 'click' instead of only 'mouseover'.
User's choice will be marked with ⚫ when present System default will be marked with ⚪ when no user's choice exists
build completed TODO: simplify _updateTableFilter to remove sonarcloud issue TODO: more testing
Kudos, SonarCloud Quality Gate passed! 
0 Bugs
0 Vulnerabilities
0 Security Hotspots
2 Code Smells
No Coverage information
0.0% Duplication
Kudos, SonarCloud Quality Gate passed! 
0 Bugs
0 Vulnerabilities
0 Security Hotspots
1 Code Smell
No Coverage information
0.0% Duplication
Kudos, SonarCloud Quality Gate passed! 
0 Bugs
0 Vulnerabilities
0 Security Hotspots
1 Code Smell
No Coverage information
1.8% Duplication
Quality Gate passed
Issues
1 New issue
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
1.8% Duplication on New Code