Exemplo n.º 1
0
OsmAnd::MapStyle_P::MapStyle_P( MapStyle* owner_ )
    : owner(owner_)
    , _builtinValueDefs(MapStyle::getBuiltinValueDefinitions())
    , _firstNonBuiltinValueDefinitionIndex(0)
    , _stringsIdBase(0)
{
    registerBuiltinValueDefinitions();
}
Exemplo n.º 2
0
bool OsmAnd::ResolvedMapStyle_P::resolve()
{
    // Empty string always have 0 identifier
    addStringToLUT(QString());

    if (!collectConstants())
        return false;

    // Register built-in value definitions first
    registerBuiltinValueDefinitions();
    if (!mergeAndResolveParameters())
        return false;

    if (!mergeAndResolveAttributes())
        return false;

    if (!mergeAndResolveRulesets())
        return false;

    return true;
}