String InspectorFrontendClient::localizedStringsURL() { GOwnPtr<gchar> stringsPath(g_build_filename(m_inspectorClient->inspectorFilesPath(), "localizedStrings.js", NULL)); GOwnPtr<gchar> stringsURI(g_filename_to_uri(stringsPath.get(), 0, 0)); // FIXME: support l10n of localizedStrings.js return String::fromUTF8(stringsURI.get()); }
QString AndroidManager::applicationName(ProjectExplorer::Target *target) { QDomDocument doc; if (!openXmlFile(target, doc, stringsPath(target))) return QString(); QDomElement metadataElem = doc.documentElement().firstChildElement(QLatin1String("string")); while (!metadataElem.isNull()) { if (metadataElem.attribute(QLatin1String("name")) == QLatin1String("app_name")) return metadataElem.text(); metadataElem = metadataElem.nextSiblingElement(QLatin1String("string")); } return QString(); }
bool AndroidManager::setApplicationName(ProjectExplorer::Target *target, const QString &name) { QDomDocument doc; Utils::FileName path = stringsPath(target); if (!openXmlFile(target, doc, path)) return false; QDomElement metadataElem = doc.documentElement().firstChildElement(QLatin1String("string")); while (!metadataElem.isNull()) { if (metadataElem.attribute(QLatin1String("name")) == QLatin1String("app_name")) { metadataElem.removeChild(metadataElem.firstChild()); metadataElem.appendChild(doc.createTextNode(name)); break; } metadataElem = metadataElem.nextSiblingElement(QLatin1String("string")); } return saveXmlFile(target, doc, path); }