@@ -25,16 +25,16 @@
2525
2626#define BASE_THEME_ICON_URI "image://theme/"
2727
28−QString convertIconString(QString const &giconString)
28+QString gIconToDeclarativeImageProviderString(QString const &giconString)
2929{
3030 if (giconString.isEmpty()) return giconString;
3131
32− if (giconString.startsWith('/') || giconString.startsWith(QString("http")) ||
33− giconString.startsWith(QString("file:"))) {
32+ if (giconString.startsWith('/') || giconString.startsWith(QLatin1String("http")) ||
33+ giconString.startsWith(QLatin1String("file:"))) {
3434 return giconString;
3535 }
3636
37− if (!giconString.startsWith(QString(". "))) {
37+ if (!giconString.startsWith(QLatin1String(". "))) {
3838 // must be a themed icon
3939 QString themedIcon(BASE_THEME_ICON_URI);
4040 themedIcon.append(giconString);
@@ -42,13 +42,13 @@ QString convertIconString(QString const &giconString)
4242 }
4343
4444 // special case annotated icon
45− if (giconString.startsWith(". UnityProtocolAnnotatedIcon ")) {
45+ if (giconString.startsWith(QLatin1String(". UnityProtocolAnnotatedIcon "))) {
4646 QString annotatedIcon;
4747 QString serializedData(QUrl::fromPercentEncoding(giconString.mid(29).toUtf8()));
4848 GVariant *variant = g_variant_parse(G_VARIANT_TYPE_VARDICT, serializedData.toUtf8().constData(), NULL, NULL, NULL);
4949 gchar *baseUri;
5050 if (variant != NULL && g_variant_lookup(variant, "base-icon", "&s", &baseUri)) {
51− annotatedIcon = convertIconString(QString(baseUri));
51+ annotatedIcon = gIconToDeclarativeImageProviderString(QString(baseUri));
5252 // FIXME: enclose in image://annotated/... once unity supports that
5353 }
5454 if (variant != NULL) g_variant_unref(variant);
@@ -72,7 +72,7 @@ QString convertIconString(QString const &giconString)
7272 const char* const *iconNames = g_themed_icon_get_names(G_THEMED_ICON(icon));
7373 if (iconNames != NULL) {
7474 for (const char * const *iter = iconNames; *iter != NULL; ++iter) {
75− list << QString(*iter);
75+ list << QLatin1String(*iter);
7676 }
7777 }
7878 themedIcon.append(list.join(QString(",")));