@@ -29,17 +29,22 @@ Powerd::Powerd(QObject* parent)
2929 : QObject(parent),
3030 powerd(NULL)
3131{
32− powerd = new QDBusInterface("com.canonical.Unity.Screen",
33− "/com/canonical/Unity/Screen",
34− "com.canonical.Unity.Screen",
32+ powerd = new QDBusInterface("com.canonical.powerd",
33+ "/com/canonical/powerd",
34+ "com.canonical.powerd",
3535 QDBusConnection::SM_BUSNAME(), this);
3636
37− powerd->connection().connect("com.canonical.Unity.Screen",
38− "/com/canonical/Unity/Screen",
39− "com.canonical.Unity.Screen",
40− "DisplayPowerStateChange",
41− this,
42− SIGNAL(displayPowerStateChange(int, int)));
37+ unityScreen = new QDBusInterface("com.canonical.Unity.Screen",
38+ "/com/canonical/Unity/Screen",
39+ "com.canonical.Unity.Screen",
40+ QDBusConnection::SM_BUSNAME(), this);
41+
42+ unityScreen->connection().connect("com.canonical.Unity.Screen",
43+ "/com/canonical/Unity/Screen",
44+ "com.canonical.Unity.Screen",
45+ "DisplayPowerStateChange",
46+ this,
47+ SIGNAL(displayPowerStateChange(int, int)));
4348
4449 systemSettings = g_settings_new("com.ubuntu.touch.system");
4550 g_signal_connect(systemSettings, "changed::auto-brightness", G_CALLBACK(autoBrightnessChanged), powerd);