GUIVisualizationTextSettings GUISettingsHandler::parseTextSettings( const std::string& prefix, const SUMOSAXAttributes& attrs, GUIVisualizationTextSettings defaults) { bool ok = true; return GUIVisualizationTextSettings( TplConvert::_2bool(attrs.getStringSecure(prefix + "_show", toString(defaults.show)).c_str()), TplConvert::_2SUMOReal(attrs.getStringSecure(prefix + "_size", toString(defaults.size)).c_str()), RGBColor::parseColorReporting(attrs.getStringSecure(prefix + "_color", toString(defaults.color)), "edges", 0, true, ok)); }
GUIVisualizationTextSettings GUISettingsHandler::parseTextSettings( const std::string& prefix, const SUMOSAXAttributes& attrs, GUIVisualizationTextSettings defaults) { bool ok = true; return GUIVisualizationTextSettings( StringUtils::toBool(attrs.getStringSecure(prefix + "_show", toString(defaults.show))), StringUtils::toDouble(attrs.getStringSecure(prefix + "_size", toString(defaults.size))), RGBColor::parseColorReporting(attrs.getStringSecure(prefix + "_color", toString(defaults.color)), "textSettings", nullptr, true, ok), RGBColor::parseColorReporting(attrs.getStringSecure(prefix + "_bgColor", toString(defaults.bgColor)), "textSettings", nullptr, true, ok), StringUtils::toBool(attrs.getStringSecure(prefix + "_constantSize", toString(defaults.constSize)))); }