mirror of
https://github.com/clementine-player/Clementine
synced 2025-02-03 04:37:33 +01:00
move member variables only used by dbusidlehandler.cpp to anonymous namespace
This commit is contained in:
parent
9f121f4a9d
commit
16707f0934
@ -1,52 +0,0 @@
|
|||||||
/* This file is part of Clementine.
|
|
||||||
Copyright 2010, David Sansome <me@davidsansome.com>
|
|
||||||
Copyright 2015, Arun Narayanankutty <n.arun.lifescience@gmail.com>
|
|
||||||
|
|
||||||
Clementine is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
Clementine is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
// Gnome screensaver
|
|
||||||
const char* kGnomeScreensaverService
|
|
||||||
= "org.gnome.ScreenSaver";
|
|
||||||
const char* kGnomeScreensaverPath
|
|
||||||
= "/";
|
|
||||||
const char* kGnomeScreensaverInterface
|
|
||||||
= "org.gnome.ScreenSaver";
|
|
||||||
|
|
||||||
// Freedesktop screensaver
|
|
||||||
const char* kFreedesktopScreensaverService
|
|
||||||
= "org.freedesktop.ScreenSaver";
|
|
||||||
const char* kFreedesktopScreensaverPath
|
|
||||||
= "/ScreenSaver";
|
|
||||||
const char* kFreedesktopScreensaverInterface
|
|
||||||
= "org.freedesktop.ScreenSaver";
|
|
||||||
|
|
||||||
// Gnome powermanager
|
|
||||||
const char* kGnomePowermanagerService
|
|
||||||
= "org.gnome.SessionManager";
|
|
||||||
const char* kGnomePowermanagerPath
|
|
||||||
= "/org/gnome/SessionManager";
|
|
||||||
const char* kGnomePowermanagerInterface
|
|
||||||
= "org.gnome.SessionManager";
|
|
||||||
|
|
||||||
// Freedesktop powermanager
|
|
||||||
const char* kFreedesktopPowermanagerService
|
|
||||||
= "org.freedesktop.PowerManagement";
|
|
||||||
const char* kFreedesktopPowermanagerPath
|
|
||||||
= "/org/freedesktop/PowerManagement/Inhibit";
|
|
||||||
const char* kFreedesktopPowermanagerInterface
|
|
||||||
= "org.freedesktop.PowerManagement.Inhibit";
|
|
||||||
}
|
|
@ -34,7 +34,7 @@ void DBusIdleHandler::Inhibit(const char* reason) {
|
|||||||
QDBusInterface iface(service_, path_,
|
QDBusInterface iface(service_, path_,
|
||||||
interface_, QDBusConnection::sessionBus());
|
interface_, QDBusConnection::sessionBus());
|
||||||
QDBusReply<quint32> reply;
|
QDBusReply<quint32> reply;
|
||||||
if (service_ == "org.gnome.SessionManager") {
|
if (service_ == IdleHandler::kGnomePowermanagerService) {
|
||||||
reply =
|
reply =
|
||||||
iface.call("Inhibit", QCoreApplication::applicationName(),
|
iface.call("Inhibit", QCoreApplication::applicationName(),
|
||||||
quint32(0), QObject::tr(reason),
|
quint32(0), QObject::tr(reason),
|
||||||
@ -57,7 +57,7 @@ void DBusIdleHandler::Inhibit(const char* reason) {
|
|||||||
void DBusIdleHandler::Uninhibit() {
|
void DBusIdleHandler::Uninhibit() {
|
||||||
QDBusInterface iface(service_, path_,
|
QDBusInterface iface(service_, path_,
|
||||||
interface_, QDBusConnection::sessionBus());
|
interface_, QDBusConnection::sessionBus());
|
||||||
if (service_ == "org.gnome.SessionManager") {
|
if (service_ == IdleHandler::kGnomePowermanagerService) {
|
||||||
iface.call("Uninhibit", cookie_);
|
iface.call("Uninhibit", cookie_);
|
||||||
} else {
|
} else {
|
||||||
iface.call("UnInhibit", cookie_);
|
iface.call("UnInhibit", cookie_);
|
||||||
@ -68,7 +68,7 @@ bool DBusIdleHandler::Isinhibited() {
|
|||||||
QDBusInterface iface(service_, path_,
|
QDBusInterface iface(service_, path_,
|
||||||
interface_, QDBusConnection::sessionBus());
|
interface_, QDBusConnection::sessionBus());
|
||||||
QDBusReply<bool> reply;
|
QDBusReply<bool> reply;
|
||||||
if (service_ == "org.gnome.SessionManager") {
|
if (service_ == IdleHandler::kGnomePowermanagerService) {
|
||||||
reply = iface.call("IsInhibited", quint32(Inhibit_Suspend));
|
reply = iface.call("IsInhibited", quint32(Inhibit_Suspend));
|
||||||
} else {
|
} else {
|
||||||
reply = iface.call("HasInhibit");
|
reply = iface.call("HasInhibit");
|
||||||
|
@ -20,8 +20,6 @@
|
|||||||
#include "idlehandler.h"
|
#include "idlehandler.h"
|
||||||
#include "core/logging.h"
|
#include "core/logging.h"
|
||||||
|
|
||||||
#include "dbusidlehandler.cc"
|
|
||||||
|
|
||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
|
|
||||||
#ifdef HAVE_DBUS
|
#ifdef HAVE_DBUS
|
||||||
@ -38,6 +36,42 @@
|
|||||||
#include "windowsidlehandler.h"
|
#include "windowsidlehandler.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Services
|
||||||
|
const char* IdleHandler::kGnomeScreensaverService
|
||||||
|
= "org.gnome.ScreenSaver";
|
||||||
|
const char* IdleHandler::kFreedesktopScreensaverService
|
||||||
|
= "org.freedesktop.ScreenSaver";
|
||||||
|
const char* IdleHandler::kGnomePowermanagerService
|
||||||
|
= "org.gnome.SessionManager";
|
||||||
|
const char* IdleHandler::kFreedesktopPowermanagerService
|
||||||
|
= "org.freedesktop.PowerManagement";
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
// Gnome Screensaver
|
||||||
|
const char* kGnomeScreensaverPath
|
||||||
|
= "/";
|
||||||
|
const char* kGnomeScreensaverInterface
|
||||||
|
= "org.gnome.ScreenSaver";
|
||||||
|
|
||||||
|
// Freedesktop screensaver
|
||||||
|
const char* kFreedesktopScreensaverPath
|
||||||
|
= "/ScreenSaver";
|
||||||
|
const char* kFreedesktopScreensaverInterface
|
||||||
|
= "org.freedesktop.ScreenSaver";
|
||||||
|
|
||||||
|
// Gnome powermanager
|
||||||
|
const char* kGnomePowermanagerPath
|
||||||
|
= "/org/gnome/SessionManager";
|
||||||
|
const char* kGnomePowermanagerInterface
|
||||||
|
= "org.gnome.SessionManager";
|
||||||
|
|
||||||
|
// Freedesktop powermanager
|
||||||
|
const char* kFreedesktopPowermanagerPath
|
||||||
|
= "/org/freedesktop/PowerManagement/Inhibit";
|
||||||
|
const char* kFreedesktopPowermanagerInterface
|
||||||
|
= "org.freedesktop.PowerManagement.Inhibit";
|
||||||
|
}
|
||||||
|
|
||||||
IdleHandler* IdleHandler::screensaver_ = 0;
|
IdleHandler* IdleHandler::screensaver_ = 0;
|
||||||
IdleHandler* IdleHandler::suspend_ = 0;
|
IdleHandler* IdleHandler::suspend_ = 0;
|
||||||
|
|
||||||
|
@ -37,6 +37,11 @@ class IdleHandler {
|
|||||||
};
|
};
|
||||||
static Inhibitor inbtr_;
|
static Inhibitor inbtr_;
|
||||||
|
|
||||||
|
static const char* kGnomeScreensaverService;
|
||||||
|
static const char* kFreedesktopScreensaverService;
|
||||||
|
static const char* kGnomePowermanagerService;
|
||||||
|
static const char* kFreedesktopPowermanagerService;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static IdleHandler* screensaver_;
|
static IdleHandler* screensaver_;
|
||||||
static IdleHandler* suspend_;
|
static IdleHandler* suspend_;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user