41
41
if (!iconNameList.empty()) {
42
uri = QString("image://theme/%1").arg(iconNameList.join(","));
42
uri = QStringLiteral("image://theme/%1").arg(iconNameList.join(QStringLiteral(",")));
45
45
else if (G_IS_FILE_ICON (icon)) {
63
63
data = g_bytes_get_data (g_bytes_icon_get_bytes (G_BYTES_ICON (icon)), &size);
64
64
base64 = g_base64_encode ((const guchar *) data, size);
66
uri = QString("data://");
66
uri = QStringLiteral("data://");
67
67
uri.append (base64);
88
88
while (g_variant_iter_loop (&iter, "{sv}", &key, &vvalue))
90
90
QString str = QString::fromUtf8(key);
91
if (str == "icon" && !qmap.contains("icons")) {
91
if (str == QLatin1String("icon") && !qmap.contains(QStringLiteral("icons"))) {
94
94
// FIXME - should be sending a url.
97
97
icons << iconUri(gicon);
98
98
g_object_unref (gicon);
100
qmap.insert("icons", icons);
100
qmap.insert(QStringLiteral("icons"), icons);
102
} else if (str == "icons") {
102
} else if (str == QLatin1String("icons")) {
104
104
QStringList icons;
120
120
// will overwrite icon.
121
qmap.insert("icons", icons);
121
qmap.insert(QStringLiteral("icons"), icons);
124
124
qmap.insert(str, ActionStateParser::toQVariant(vvalue));
141
141
&accessible_name,
144
qmap["label"] = label ? QString::fromUtf8(label) : "";
145
qmap["accessible-desc"] = accessible_name ? QString::fromUtf8(accessible_name) : "";
146
qmap["visible"] = visible;
144
qmap[QStringLiteral("label")] = label ? QString::fromUtf8(label) : QLatin1String("");
145
qmap[QStringLiteral("accessible-desc")] = accessible_name ? QString::fromUtf8(accessible_name) : QLatin1String("");
146
qmap[QStringLiteral("visible")] = visible;
148
148
gicon = g_icon_new_for_string (icon, nullptr);
150
qmap["icons"] = QStringList() << iconUri(gicon);
150
qmap[QStringLiteral("icons")] = QStringList() << iconUri(gicon);
151
151
g_object_unref (gicon);
171
171
if (!valid()) return QString();
173
return m_currentState.value("title", QVariant::fromValue(QString())).toString();
173
return m_currentState.value(QStringLiteral("title"), QVariant::fromValue(QString())).toString();
176
176
QString RootStateObject::leftLabel() const
178
178
if (!valid()) return QString();
180
return m_currentState.value("pre-label", QVariant::fromValue(QString())).toString();
180
return m_currentState.value(QStringLiteral("pre-label"), QVariant::fromValue(QString())).toString();
183
183
QString RootStateObject::rightLabel() const
185
185
if (!valid()) return QString();
187
return m_currentState.value("label", QVariant::fromValue(QString())).toString();
187
return m_currentState.value(QStringLiteral("label"), QVariant::fromValue(QString())).toString();
190
190
QStringList RootStateObject::icons() const
192
192
if (!valid()) return QStringList();
194
return m_currentState.value("icons", QVariant::fromValue(QStringList())).toStringList();
194
return m_currentState.value(QStringLiteral("icons"), QVariant::fromValue(QStringList())).toStringList();
197
197
QString RootStateObject::accessibleName() const
199
199
if (!valid()) return QString();
201
return m_currentState.value("accessible-desc", QVariant::fromValue(QString())).toString();
201
return m_currentState.value(QStringLiteral("accessible-desc"), QVariant::fromValue(QString())).toString();
204
204
bool RootStateObject::indicatorVisible() const
206
206
if (!valid()) return false;
208
return m_currentState.value("visible", QVariant::fromValue(true)).toBool();
208
return m_currentState.value(QStringLiteral("visible"), QVariant::fromValue(true)).toBool();
211
211
void RootStateObject::setCurrentState(const QVariantMap& newState)