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
-grey out the filtered datasets to prevent them from being selected, and when clicking on them display a notification that a Difficulty filter is active
-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)
[] in the Activity Settings pages, scroll-to-top the main area when clicking on Dataset or Options (for examble, in algebra activities, the list of dataset is very long, if it's scrolled down, when switching to Options part, it is still scrolled down and options are not visible directly... The opposite could happen too in other activities, so make sure to do it for both case).