Eval fix

This passes the QString of the gallery files instead of FileLists, constructs the FileLists only if user wants matches.
maybe `matches` ought to be an unsigned int