@@ -108,7 +108,14 @@ bool RootActionState::isValid() const
108 return m_menu && m_menu->rowCount() > 0;
108 return m_menu && m_menu->rowCount() > 0;
111−QString RootActionState::label() const
111+QString RootActionState::leftLabel() const
113+ if (!isValid()) return QString();
115+ return m_cachedState.value("pre-label", QVariant::fromValue(QString())).toString();
118+QString RootActionState::rightLabel() const
113 if (!isValid()) return QString();
120 if (!isValid()) return QString();
@@ -126,7 +133,7 @@ QString RootActionState::accessibleName() const
127 if (!isValid()) return QString();
134 if (!isValid()) return QString();
129− return m_cachedState.value("accessible-name", QVariant::fromValue(QString())).toString();
136+ return m_cachedState.value("accessible-desc", QVariant::fromValue(QString())).toString();
132bool RootActionState::isVisible() const
139bool RootActionState::isVisible() const
@@ -204,7 +211,7 @@ QVariant RootActionState::toQVariant(GVariant* state) const
204 // FIXME - should be sending a url.
211 // FIXME - should be sending a url.
205 GIcon *gicon = g_icon_deserialize (vvalue);
212 GIcon *gicon = g_icon_deserialize (vvalue);
206 if (gicon) {
213 if (gicon) {
207− icons << iconUri(gicon) << iconUri(gicon);
214+ icons << iconUri(gicon);
209 qmap.insert("icons", icons);
216 qmap.insert("icons", icons);
@@ -221,7 +228,7 @@ QVariant RootActionState::toQVariant(GVariant* state) const
221 // FIXME - should be sending a url.
228 // FIXME - should be sending a url.
222 GIcon *gicon = g_icon_deserialize (child);
229 GIcon *gicon = g_icon_deserialize (child);
223 if (gicon) {
230 if (gicon) {
224− icons << iconUri(gicon) << iconUri(gicon);
231+ icons << iconUri(gicon);
225 g_object_unref (gicon);
232 g_object_unref (gicon);
227 g_variant_unref(child);
234 g_variant_unref(child);
@@ -252,12 +259,12 @@ QVariant RootActionState::toQVariant(GVariant* state) const
252 &visible);
259 &visible);
254 qmap["label"] = label ? QString::fromUtf8(label) : "";
261 qmap["label"] = label ? QString::fromUtf8(label) : "";
255− qmap["accessible-name"] = accessible_name ? QString::fromUtf8(accessible_name) : "";
262+ qmap["accessible-desc"] = accessible_name ? QString::fromUtf8(accessible_name) : "";
256 qmap["visible"] = visible;
263 qmap["visible"] = visible;
258 gicon = g_icon_new_for_string (icon, NULL);
265 gicon = g_icon_new_for_string (icon, NULL);
259 if (gicon) {
266 if (gicon) {
260− qmap["icons"] = QStringList() << iconUri(gicon) << iconUri(gicon);
267+ qmap["icons"] = QStringList() << iconUri(gicon);
261 g_object_unref (gicon);
268 g_object_unref (gicon);