summaryrefslogtreecommitdiffstats
path: root/core/polkittqt1-subject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/polkittqt1-subject.cpp')
-rw-r--r--core/polkittqt1-subject.cpp205
1 files changed, 0 insertions, 205 deletions
diff --git a/core/polkittqt1-subject.cpp b/core/polkittqt1-subject.cpp
deleted file mode 100644
index bafeaee56..000000000
--- a/core/polkittqt1-subject.cpp
+++ /dev/null
@@ -1,205 +0,0 @@
-/*
- * This file is part of the Polkit-tqt project
- * Copyright (C) 2009 Jaroslav Reznik <jreznik@redhat.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public License
- * along with this library; see the file COPYING.LIB. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
- * Boston, MA 02110-1301, USA.
- */
-
-#include "polkittqt1-subject.h"
-
-#include <TQtCore/TQDebug>
-#include <polkit/polkit.h>
-
-namespace PolkitTQt1
-{
-
-class Subject::Data : public TQSharedData
-{
-public:
- Data()
- : TQSharedData()
- , subject(0)
- {}
- Data(const Data& other)
- : TQSharedData(other)
- , subject(other.subject)
- {
- g_object_ref(subject);
- }
- ~Data()
- {
- g_object_unref(subject);
- }
-
- PolkitSubject *subject;
-};
-
-Subject::Subject()
- : d(new Data)
-{
- g_type_init();
-}
-
-Subject::Subject(PolkitSubject *subject)
- : d(new Data)
-{
- g_type_init();
- d->subject = subject;
-}
-
-Subject::Subject(const PolkitTQt1::Subject& other)
- : d(other.d)
-{
-
-}
-
-Subject& Subject::operator=(const PolkitTQt1::Subject& other)
-{
- d = other.d;
- return *this;
-}
-
-Subject::~Subject()
-{
-}
-
-bool Subject::isValid() const
-{
- return d->subject != NULL;
-}
-
-PolkitSubject *Subject::subject() const
-{
- return d->subject;
-}
-
-void Subject::setSubject(PolkitSubject *subject)
-{
- d->subject = subject;
-}
-
-TQString Subject::toString() const
-{
- Q_ASSERT(d->subject);
- return TQString::fromUtf8(polkit_subject_to_string(d->subject));
-}
-
-Subject Subject::fromString(const TQString &string)
-{
- // should be in polkit library!!! but for strange reason it's necessary to have it here
- g_type_init();
-
- Subject subject;
- GError *error = NULL;
- subject.d->subject = polkit_subject_from_string(string.toUtf8().data(), &error);
- if (error != NULL) {
- tqWarning() << TQString("Cannot create Subject from string: %1").arg(error->message);
- return NULL;
- }
- return subject;
-}
-
-UnixProcessSubject::UnixProcessSubject(tqint64 pid)
- : Subject()
-{
- setSubject(polkit_unix_process_new(pid));
-}
-
-UnixProcessSubject::UnixProcessSubject(tqint64 pid, tquint64 startTime)
- : Subject()
-{
- setSubject(polkit_unix_process_new_full(pid, startTime));
-}
-
-UnixProcessSubject::UnixProcessSubject(PolkitUnixProcess *pkUnixProcess)
- : Subject((PolkitSubject *) pkUnixProcess)
-{
-
-}
-
-tqint64 UnixProcessSubject::pid() const
-{
- return polkit_unix_process_get_pid((PolkitUnixProcess *) subject());
-}
-
-tqint64 UnixProcessSubject::startTime() const
-{
- return polkit_unix_process_get_start_time((PolkitUnixProcess *) subject());
-}
-
-void UnixProcessSubject::setPid(tqint64 pid)
-{
- polkit_unix_process_set_pid((PolkitUnixProcess *) subject(), pid);
-}
-
-// ----- SystemBusName
-SystemBusNameSubject::SystemBusNameSubject(const TQString &name)
- : Subject()
-{
- setSubject(polkit_system_bus_name_new(name.toUtf8().data()));
-}
-
-SystemBusNameSubject::SystemBusNameSubject(PolkitSystemBusName *pkSystemBusName)
- : Subject((PolkitSubject *) pkSystemBusName)
-{
-
-}
-
-TQString SystemBusNameSubject::name() const
-{
- return TQString::fromUtf8(polkit_system_bus_name_get_name((PolkitSystemBusName *) subject()));
-}
-
-void SystemBusNameSubject::setName(const TQString &name)
-{
- polkit_system_bus_name_set_name((PolkitSystemBusName *) subject(), name.toUtf8().data());
-}
-
-// ----- SystemSession
-UnixSessionSubject::UnixSessionSubject(const TQString &sessionId)
- : Subject()
-{
- setSubject(polkit_unix_session_new(sessionId.toUtf8().data()));
-}
-
-UnixSessionSubject::UnixSessionSubject(tqint64 pid)
- : Subject()
-{
- GError *error = NULL;
- setSubject(polkit_unix_session_new_for_process_sync(pid, NULL, &error));
- if (error != NULL) {
- tqWarning() << TQString("Cannot create unix session: %1").arg(error->message);
- setSubject(NULL);
- }
-}
-
-UnixSessionSubject::UnixSessionSubject(PolkitSystemBusName *pkUnixSession)
- : Subject((PolkitSubject *) pkUnixSession)
-{
-
-}
-
-TQString UnixSessionSubject::sessionId() const
-{
- return TQString::fromUtf8(polkit_unix_session_get_session_id((PolkitUnixSession *) subject()));
-}
-
-void UnixSessionSubject::setSessionId(const TQString &sessionId)
-{
- polkit_unix_session_set_session_id((PolkitUnixSession *) subject(), sessionId.toUtf8().data());
-}
-
-}