@@ -21,7 +21,6 @@
21#include <QSettings>
21#include <QSettings>
22#include <QDebug>
22#include <QDebug>
25#include <nih/alloc.h>
24#include <nih/alloc.h>
27#include "paths.h"
26#include "paths.h"
@@ -34,32 +33,7 @@ public:
34 : m_name(name)
33 : m_name(name)
35 , m_fileInfo(fileInfo)
34 , m_fileInfo(fileInfo)
36 , m_verified (true)
35 , m_verified (true)
39− auto upstartsession = qgetenv("UPSTART_SESSION");
40− if (!upstartsession.isNull()) {
41− DBusConnection * conn = NULL;
42− conn = dbus_connection_open(upstartsession.constData(), NULL);
44− m_upstart = nih_dbus_proxy_new(NULL, conn,
48− dbus_connection_unref(conn);
52− if (m_upstart != NULL) {
53− m_upstart->auto_start = FALSE;
59− if (m_upstart != NULL) {
60− nih_unref(m_upstart, NULL);
65 QString m_name;
39 QString m_name;
@@ -67,19 +41,39 @@ public:
68 bool m_verified;
42 bool m_verified;
69 Indicator::Ptr m_indicator;
43 Indicator::Ptr m_indicator;
71− NihDBusProxy * m_upstart;
74IndicatorsManager::IndicatorsManager(QObject* parent)
46IndicatorsManager::IndicatorsManager(QObject* parent)
75 : QObject(parent)
47 : QObject(parent)
76 , m_loaded(false)
48 , m_loaded(false)
51+ auto upstartsession = qgetenv("UPSTART_SESSION");
52+ if (!upstartsession.isNull()) {
53+ DBusConnection * conn = NULL;
54+ conn = dbus_connection_open(upstartsession.constData(), NULL);
56+ m_upstart = nih_dbus_proxy_new(NULL, conn,
60+ dbus_connection_unref(conn);
64+ if (m_upstart != NULL) {
65+ m_upstart->auto_start = FALSE;
80IndicatorsManager::~IndicatorsManager()
69IndicatorsManager::~IndicatorsManager()
73+ if (m_upstart != NULL) {
74+ nih_unref(m_upstart, NULL);
85void IndicatorsManager::load()
79void IndicatorsManager::load()