KDECore
Go to the documentation of this file.
23 #include <QtCore/qplugin.h>
25 #include <polkit-qt/context.h>
26 #include <polkit-qt/auth.h>
39 switch (PolkitQt::Auth::computeAndObtainAuth(action)) {
40 case PolkitQt::Auth::Yes:
49 connect(PolkitQt::Context::instance(), SIGNAL(configChanged()),
50 this, SLOT(checkForResultChanged()));
51 connect(PolkitQt::Context::instance(), SIGNAL(consoleKitDBChanged()),
52 this, SLOT(checkForResultChanged()));
59 PolkitQt::Auth::Result r = PolkitQt::Auth::isCallerAuthorized(action, QCoreApplication::applicationPid(),
62 case PolkitQt::Auth::Yes:
64 case PolkitQt::Auth::No:
75 QDataStream s(&a, QIODevice::WriteOnly);
76 s << QCoreApplication::applicationPid();
83 QDataStream s(&callerID, QIODevice::ReadOnly);
88 return (PolkitQt::Auth::isCallerAuthorized(action, pid,
false) == PolkitQt::Auth::Yes);
91 void PolicyKitBackend::checkForResultChanged()
94 for (i = m_cachedResults.begin(); i != m_cachedResults.end(); ++i) {
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Thu Sep 25 2014 04:18:44 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.