This seems odd. Why not just an empty QStringList? Also, defining this globally does not make much sense to me, because the filters are later determined by the loaders anyway. So I would remove this and maybe set an empty (or "*.*"?) filter in the constructor, if needed at all.