示例#1
0
/****************************************
* MapTypeValueFactory
****************************************/
QVariant MapTypeValueFactory::getValueFromString(const QString &str, bool *ok) const {
    setIfNotNull(ok, true);
    StrStrMap map = StrPackUtils::unpackMap(str, StrPackUtils::SingleQuotes);
    QVariantMap variantMap;
    foreach (const QString& key, map.keys()) {
        variantMap.insert(key, map.value(key));
    }
    return variantMap;
}