@@ -108,7 +108,14 @@ bool RootActionState::isValid() const
108108 return m_menu && m_menu->rowCount() > 0;
109109}
110110
111−QString RootActionState::label() const
111+QString RootActionState::leftLabel() const
112+{
113+ if (!isValid()) return QString();
114+
115+ return m_cachedState.value("pre-label", QVariant::fromValue(QString())).toString();
116+}
117+
118+QString RootActionState::rightLabel() const
112119{
113120 if (!isValid()) return QString();
114121
@@ -126,7 +133,7 @@ QString RootActionState::accessibleName() const
126133{
127134 if (!isValid()) return QString();
128135
129− return m_cachedState.value("accessible-name", QVariant::fromValue(QString())).toString();
136+ return m_cachedState.value("accessible-desc", QVariant::fromValue(QString())).toString();
130137}
131138
132139bool RootActionState::isVisible() const
@@ -204,7 +211,7 @@ QVariant RootActionState::toQVariant(GVariant* state) const
204211 // FIXME - should be sending a url.
205212 GIcon *gicon = g_icon_deserialize (vvalue);
206213 if (gicon) {
207− icons << iconUri(gicon) << iconUri(gicon);
214+ icons << iconUri(gicon);
208215 }
209216 qmap.insert("icons", icons);
210217
@@ -221,7 +228,7 @@ QVariant RootActionState::toQVariant(GVariant* state) const
221228 // FIXME - should be sending a url.
222229 GIcon *gicon = g_icon_deserialize (child);
223230 if (gicon) {
224− icons << iconUri(gicon) << iconUri(gicon);
231+ icons << iconUri(gicon);
225232 g_object_unref (gicon);
226233 }
227234 g_variant_unref(child);
@@ -252,12 +259,12 @@ QVariant RootActionState::toQVariant(GVariant* state) const
252259 &visible);
253260
254261 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) : "";
256263 qmap["visible"] = visible;
257264
258265 gicon = g_icon_new_for_string (icon, NULL);
259266 if (gicon) {
260− qmap["icons"] = QStringList() << iconUri(gicon) << iconUri(gicon);
267+ qmap["icons"] = QStringList() << iconUri(gicon);
261268 g_object_unref (gicon);
262269 }
263270