on xenial help sign in
Emitting the signals based on what state we're changing to.
commit6f2eb617e1c1a42c7862681a628d46be77849730 authorTed Gould <ted@gould.cx> dateWed 7 Aug 2013, 10:14 (13 years ago) parent78f0d77
1 file changed+8
plugins/Unity/Indicators/indicatorsmanager.cpp+8
plugins/Unity/Indicators/indicatorsmanager.cpp+8
@@ -233,6 +233,14 @@ void IndicatorsManager::setLoaded(bool loaded)
233233 {
234234 m_loaded = loaded;
235235 Q_EMIT loadedChanged(m_loaded);
236+
237+ DBusPendingCall * pending = NULL;
238+ if (m_loaded) {
239+ pending = upstart_emit_event(m_upstart, "indicator-services-start", NULL, 0, NULL, NULL, NULL, 100);
240+ } else {
241+ pending = upstart_emit_event(m_upstart, "indicator-services-end", NULL, 0, NULL, NULL, NULL, 100);
242+ }
243+ dbus_pending_call_unref(pending);
236244 }
237245}
238246