on xenial help sign in
Emitting the signals based on what state we're changing to.
6f2eb61Ted Gould
plugins/Unity/Indicators/indicatorsmanager.cpp+8
@@ -233,6 +233,14 @@ void IndicatorsManager::setLoaded(bool loaded)
233 {
233 {
234 m_loaded = loaded;
234 m_loaded = loaded;
235 Q_EMIT loadedChanged(m_loaded);
235 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);
236 }
244 }
237}
245}
238
246