new helper module dedicated to handling QSettings pecularities
use new helper function everywhere to safely get a list of strings from QSettings

change s.value("blabla", [], type("")) everywhere to
qsettings.get_string_list(s, "blabla")