Changeset View
Changeset View
Standalone View
Standalone View
daemon/powerdevilfdoconnector.cpp
Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Line(s) | 92 | { | |||
---|---|---|---|---|---|
93 | return PolicyAgent::instance()->requirePolicyCheck(PolicyAgent::InterruptSession) != PolicyAgent::None; | 93 | return PolicyAgent::instance()->requirePolicyCheck(PolicyAgent::InterruptSession) != PolicyAgent::None; | ||
94 | } | 94 | } | ||
95 | 95 | | |||
96 | int FdoConnector::Inhibit(const QString &application, const QString &reason) | 96 | int FdoConnector::Inhibit(const QString &application, const QString &reason) | ||
97 | { | 97 | { | ||
98 | // Inhibit here means we cannot interrupt the session. | 98 | // Inhibit here means we cannot interrupt the session. | ||
99 | // If we've been called from DBus, use PolicyAgent's service watching system | 99 | // If we've been called from DBus, use PolicyAgent's service watching system | ||
100 | if (calledFromDBus()) { | 100 | if (calledFromDBus()) { | ||
101 | return PolicyAgent::instance()->addInhibitionWithExplicitDBusService((uint)PolicyAgent::ChangeScreenSettings, | 101 | return PolicyAgent::instance()->addInhibitionWithExplicitDBusService((uint)PolicyAgent::InterruptSession, | ||
102 | application, reason, message().service()); | 102 | application, reason, message().service()); | ||
103 | } else { | 103 | } else { | ||
104 | return PolicyAgent::instance()->AddInhibition((uint)PolicyAgent::ChangeScreenSettings, application, reason); | 104 | return PolicyAgent::instance()->AddInhibition((uint)PolicyAgent::InterruptSession, application, reason); | ||
105 | } | 105 | } | ||
106 | } | 106 | } | ||
107 | 107 | | |||
108 | void FdoConnector::UnInhibit(int cookie) | 108 | void FdoConnector::UnInhibit(int cookie) | ||
109 | { | 109 | { | ||
110 | PolicyAgent::instance()->ReleaseInhibition(cookie); | 110 | PolicyAgent::instance()->ReleaseInhibition(cookie); | ||
111 | } | 111 | } | ||
112 | 112 | | |||
Show All 27 Lines |