This is the list of all the things that should be done on the multi-dataset branch before merging it to master.
-For all activities with dataset, by default have ALL datasets activated.
This is needed to make it optional for users to have to go and select datasets.
-In the menu activity list, on each activity, show the Difficulty level (stars) of the lowest and highest difficulty dataset activated.
This means, if lowest/highest are different, showing two icons instead of one as we do currently, with a separator inbetween, but that should fit easily.
If lowest/highest are the same, show only one icon.
-Link the Difficulty filter in main settings page to dataset selection
This means, when changing the min/max Difficulty filter and closing the main settings page:
-activate all the datasets in the selected range for each activity with datasets
-update the stars icons on the activity entries in the menu accordingly
-filter the activities not in the selected range, and grey them out; when clicking on them, show a pop-up notification that a Difficulty filter is active
And maybe also, -grey-out out the filtered datasets to prevent them from being selected, and when clicking on them display a notification that a Difficulty filter is active (but that point is optional/to discuss).
-Port all the activities with options but no datasets to use the new Settings button instead of the old options button.
-Fix the various new bug/issues, like:
[] the overlapping options in Simple letters settings
[] remove configuration file, if you run an activity with config and combobox, it's not filled with a default value (for example, traffic has an empty box)