Using QMap<QString, QString> to replace internal class SearchOptions