@@ -58,7 +58,7 @@ public:
5858 QDBusMessage msg = QDBusMessage::createMethodCall(LOGIN1_SERVICE,
5959 LOGIN1_PATH,
6060 LOGIN1_IFACE,
61− "GetSessionByPID");
61+ QStringLiteral("GetSessionByPID"));
6262 msg << (quint32) getpid();
6363
6464 QDBusReply<QDBusObjectPath> reply = QDBusConnection::systemBus().asyncCall(msg);
@@ -66,13 +66,13 @@ public:
6666 logindSessionPath = reply.value().path();
6767
6868 // start watching the Active property
69− QDBusConnection::systemBus().connect(LOGIN1_SERVICE, logindSessionPath, "org.freedesktop.DBus.Properties", "PropertiesChanged",
69+ QDBusConnection::systemBus().connect(LOGIN1_SERVICE, logindSessionPath, QStringLiteral("org.freedesktop.DBus.Properties"), QStringLiteral("PropertiesChanged"),
7070 this, SLOT(onPropertiesChanged(QString,QVariantMap,QStringList)));
7171
7272 setupSystemdInhibition();
7373
7474 // re-enable the inhibition upon resume from sleep
75− QDBusConnection::systemBus().connect(LOGIN1_SERVICE, LOGIN1_PATH, LOGIN1_IFACE, "PrepareForSleep",
75+ QDBusConnection::systemBus().connect(LOGIN1_SERVICE, LOGIN1_PATH, LOGIN1_IFACE, QStringLiteral("PrepareForSleep"),
7676 this, SLOT(onResuming(bool)));
7777 } else {
7878 qWarning() << "Failed to get logind session path" << reply.error().message();
@@ -87,7 +87,7 @@ public:
8787 // inhibit systemd handling of power/sleep/lid buttons
8888 // http://www.freedesktop.org/wiki/Software/systemd/inhibit
8989
90− QDBusMessage msg = QDBusMessage::createMethodCall(LOGIN1_SERVICE, LOGIN1_PATH, LOGIN1_IFACE, "Inhibit");
90+ QDBusMessage msg = QDBusMessage::createMethodCall(LOGIN1_SERVICE, LOGIN1_PATH, LOGIN1_IFACE, QStringLiteral("Inhibit"));
9191 msg << "handle-power-key:handle-suspend-key:handle-hibernate-key:handle-lid-switch"; // what
9292 msg << "Unity"; // who
9393 msg << "Unity8 handles power events"; // why
@@ -128,8 +128,8 @@ public:
128128
129129 QDBusMessage msg = QDBusMessage::createMethodCall(LOGIN1_SERVICE,
130130 logindSessionPath,
131− "org.freedesktop.DBus.Properties",
132− "Get");
131+ QStringLiteral("org.freedesktop.DBus.Properties"),
132+ QStringLiteral("Get"));
133133 msg << LOGIN1_SESSION_IFACE;
134134 msg << ACTIVE_KEY;
135135
@@ -154,8 +154,8 @@ public:
154154 {
155155 QDBusMessage msg = QDBusMessage::createMethodCall(LOGIN1_SERVICE,
156156 logindSessionPath,
157− "org.freedesktop.DBus.Properties",
158− "Get");
157+ QStringLiteral("org.freedesktop.DBus.Properties"),
158+ QStringLiteral("Get"));
159159 msg << LOGIN1_SESSION_IFACE;
160160 msg << IDLE_SINCE_KEY;
161161
@@ -174,7 +174,7 @@ public:
174174 QDBusMessage msg = QDBusMessage::createMethodCall(LOGIN1_SERVICE,
175175 logindSessionPath,
176176 LOGIN1_SESSION_IFACE,
177− "SetIdleHint");
177+ QStringLiteral("SetIdleHint"));
178178 msg << idle;
179179 QDBusConnection::systemBus().asyncCall(msg);
180180 }
@@ -217,14 +217,14 @@ Q_SIGNALS:
217217Q_GLOBAL_STATIC(DBusUnitySessionServicePrivate, d)
218218
219219DBusUnitySessionService::DBusUnitySessionService()
220− : UnityDBusObject("/com/canonical/Unity/Session", "com.canonical.Unity")
220+ : UnityDBusObject(QStringLiteral("/com/canonical/Unity/Session"), QStringLiteral("com.canonical.Unity"))
221221{
222222 if (!d->logindSessionPath.isEmpty()) {
223223 // connect our Lock() slot to the logind's session Lock() signal
224− QDBusConnection::systemBus().connect(LOGIN1_SERVICE, d->logindSessionPath, LOGIN1_SESSION_IFACE, "Lock", this, SLOT(Lock()));
224+ QDBusConnection::systemBus().connect(LOGIN1_SERVICE, d->logindSessionPath, LOGIN1_SESSION_IFACE, QStringLiteral("Lock"), this, SLOT(Lock()));
225225 // ... and our Unlocked() signal to the logind's session Unlock() signal
226226 // (lightdm handles the unlocking by calling logind's Unlock method which in turn emits this signal we connect to)
227− QDBusConnection::systemBus().connect(LOGIN1_SERVICE, d->logindSessionPath, LOGIN1_SESSION_IFACE, "Unlock", this, SIGNAL(Unlocked()));
227+ QDBusConnection::systemBus().connect(LOGIN1_SERVICE, d->logindSessionPath, LOGIN1_SESSION_IFACE, QStringLiteral("Unlock"), this, SIGNAL(Unlocked()));
228228 } else {
229229 qWarning() << "Failed to connect to logind's session Lock/Unlock signals";
230230 }
@@ -239,36 +239,36 @@ void DBusUnitySessionService::Logout()
239239
240240void DBusUnitySessionService::EndSession()
241241{
242− const QDBusMessage msg = QDBusMessage::createMethodCall("com.ubuntu.Upstart",
243− "/com/ubuntu/Upstart",
244− "com.ubuntu.Upstart0_6",
245− "EndSession");
242+ const QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("com.ubuntu.Upstart"),
243+ QStringLiteral("/com/ubuntu/Upstart"),
244+ QStringLiteral("com.ubuntu.Upstart0_6"),
245+ QStringLiteral("EndSession"));
246246 QDBusConnection::sessionBus().asyncCall(msg);
247247}
248248
249249bool DBusUnitySessionService::CanHibernate() const
250250{
251− return d->checkLogin1Call("CanHibernate");
251+ return d->checkLogin1Call(QStringLiteral("CanHibernate"));
252252}
253253
254254bool DBusUnitySessionService::CanSuspend() const
255255{
256− return d->checkLogin1Call("CanSuspend");
256+ return d->checkLogin1Call(QStringLiteral("CanSuspend"));
257257}
258258
259259bool DBusUnitySessionService::CanHybridSleep() const
260260{
261− return d->checkLogin1Call("CanHybridSleep");
261+ return d->checkLogin1Call(QStringLiteral("CanHybridSleep"));
262262}
263263
264264bool DBusUnitySessionService::CanReboot() const
265265{
266− return d->checkLogin1Call("CanReboot");
266+ return d->checkLogin1Call(QStringLiteral("CanReboot"));
267267}
268268
269269bool DBusUnitySessionService::CanShutdown() const
270270{
271− return d->checkLogin1Call("CanPowerOff");
271+ return d->checkLogin1Call(QStringLiteral("CanPowerOff"));
272272}
273273
274274bool DBusUnitySessionService::CanLock() const
@@ -320,10 +320,10 @@ void DBusUnitySessionService::Lock()
320320{
321321 // lock the session using the org.freedesktop.DisplayManager system DBUS service
322322 const QString sessionPath = QString::fromLocal8Bit(qgetenv("XDG_SESSION_PATH"));
323− QDBusMessage msg = QDBusMessage::createMethodCall("org.freedesktop.DisplayManager",
323+ QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.DisplayManager"),
324324 sessionPath,
325− "org.freedesktop.DisplayManager.Session",
326− "Lock");
325+ QStringLiteral("org.freedesktop.DisplayManager.Session"),
326+ QStringLiteral("Lock"));
327327 QDBusReply<void> reply = QDBusConnection::systemBus().asyncCall(msg);
328328 if (!reply.isValid()) {
329329 qWarning() << "Lock call failed" << reply.error().message();
@@ -346,7 +346,7 @@ void DBusUnitySessionService::RequestLogout()
346346
347347void DBusUnitySessionService::Reboot()
348348{
349− d->makeLogin1Call("Reboot", {false});
349+ d->makeLogin1Call(QStringLiteral("Reboot"), {false});
350350}
351351
352352void DBusUnitySessionService::RequestReboot()
@@ -357,22 +357,22 @@ void DBusUnitySessionService::RequestReboot()
357357
358358void DBusUnitySessionService::Shutdown()
359359{
360− d->makeLogin1Call("PowerOff", {false});
360+ d->makeLogin1Call(QStringLiteral("PowerOff"), {false});
361361}
362362
363363void DBusUnitySessionService::Suspend()
364364{
365− d->makeLogin1Call("Suspend", {false});
365+ d->makeLogin1Call(QStringLiteral("Suspend"), {false});
366366}
367367
368368void DBusUnitySessionService::Hibernate()
369369{
370− d->makeLogin1Call("Hibernate", {false});
370+ d->makeLogin1Call(QStringLiteral("Hibernate"), {false});
371371}
372372
373373void DBusUnitySessionService::HybridSleep()
374374{
375− d->makeLogin1Call("HybridSleep", {false});
375+ d->makeLogin1Call(QStringLiteral("HybridSleep"), {false});
376376}
377377
378378void DBusUnitySessionService::RequestShutdown()
@@ -392,16 +392,16 @@ enum class Action : unsigned
392392
393393void performAsyncUnityCall(const QString &method)
394394{
395− const QDBusMessage msg = QDBusMessage::createMethodCall("com.canonical.Unity",
396− "/com/canonical/Unity/Session",
397− "com.canonical.Unity.Session",
395+ const QDBusMessage msg = QDBusMessage::createMethodCall(QStringLiteral("com.canonical.Unity"),
396+ QStringLiteral("/com/canonical/Unity/Session"),
397+ QStringLiteral("com.canonical.Unity.Session"),
398398 method);
399399 QDBusConnection::sessionBus().asyncCall(msg);
400400}
401401
402402
403403DBusGnomeSessionManagerWrapper::DBusGnomeSessionManagerWrapper()
404− : UnityDBusObject("/org/gnome/SessionManager/EndSessionDialog", "com.canonical.Unity")
404+ : UnityDBusObject(QStringLiteral("/org/gnome/SessionManager/EndSessionDialog"), QStringLiteral("com.canonical.Unity"))
405405{
406406}
407407
@@ -414,15 +414,15 @@ void DBusGnomeSessionManagerWrapper::Open(const unsigned type, const unsigned ar
414414 switch (static_cast<Action>(type))
415415 {
416416 case Action::LOGOUT:
417− performAsyncUnityCall("RequestLogout");
417+ performAsyncUnityCall(QStringLiteral("RequestLogout"));
418418 break;
419419
420420 case Action::REBOOT:
421− performAsyncUnityCall("RequestReboot");
421+ performAsyncUnityCall(QStringLiteral("RequestReboot"));
422422 break;
423423
424424 case Action::SHUTDOWN:
425− performAsyncUnityCall("RequestShutdown");
425+ performAsyncUnityCall(QStringLiteral("RequestShutdown"));
426426 break;
427427
428428 default:
@@ -432,7 +432,7 @@ void DBusGnomeSessionManagerWrapper::Open(const unsigned type, const unsigned ar
432432
433433
434434DBusGnomeScreensaverWrapper::DBusGnomeScreensaverWrapper()
435− : UnityDBusObject("/org/gnome/ScreenSaver", "org.gnome.ScreenSaver")
435+ : UnityDBusObject(QStringLiteral("/org/gnome/ScreenSaver"), QStringLiteral("org.gnome.ScreenSaver"))
436436{
437437 connect(d, &DBusUnitySessionServicePrivate::screensaverActiveChanged, this, &DBusGnomeScreensaverWrapper::ActiveChanged);
438438}
@@ -451,7 +451,7 @@ void DBusGnomeScreensaverWrapper::SetActive(bool lock)
451451
452452void DBusGnomeScreensaverWrapper::Lock()
453453{
454− performAsyncUnityCall("Lock");
454+ performAsyncUnityCall(QStringLiteral("Lock"));
455455}
456456
457457quint32 DBusGnomeScreensaverWrapper::GetActiveTime() const
@@ -466,9 +466,9 @@ void DBusGnomeScreensaverWrapper::SimulateUserActivity()
466466
467467
468468DBusScreensaverWrapper::DBusScreensaverWrapper()
469− : UnityDBusObject("/org/freedesktop/ScreenSaver", "org.freedesktop.ScreenSaver")
469+ : UnityDBusObject(QStringLiteral("/org/freedesktop/ScreenSaver"), QStringLiteral("org.freedesktop.ScreenSaver"))
470470{
471− QDBusConnection::sessionBus().registerObject("/ScreenSaver", this, QDBusConnection::ExportScriptableContents); // compat path, also register here
471+ QDBusConnection::sessionBus().registerObject(QStringLiteral("/ScreenSaver"), this, QDBusConnection::ExportScriptableContents); // compat path, also register here
472472 connect(d, &DBusUnitySessionServicePrivate::screensaverActiveChanged, this, &DBusScreensaverWrapper::ActiveChanged);
473473}
474474
@@ -488,7 +488,7 @@ bool DBusScreensaverWrapper::SetActive(bool lock)
488488
489489void DBusScreensaverWrapper::Lock()
490490{
491− performAsyncUnityCall("Lock");
491+ performAsyncUnityCall(QStringLiteral("Lock"));
492492}
493493
494494quint32 DBusScreensaverWrapper::GetActiveTime() const