diff options
Diffstat (limited to 'core/polkittqt1-temporaryauthorization.cpp')
-rw-r--r-- | core/polkittqt1-temporaryauthorization.cpp | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/core/polkittqt1-temporaryauthorization.cpp b/core/polkittqt1-temporaryauthorization.cpp deleted file mode 100644 index 2665d793e..000000000 --- a/core/polkittqt1-temporaryauthorization.cpp +++ /dev/null @@ -1,117 +0,0 @@ -/* - * This file is part of the PolKit1-tqt project - * Copyright (C) 2009 Radek Novacek <rnovacek@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-temporaryauthorization.h" -#include "polkittqt1-authority.h" - -#include <polkit/polkit.h> - -namespace PolkitTQt -{ - -class TemporaryAuthorization::Data : public TQSharedData -{ -public: - Data() {} - Data(const Data& other) - : TQSharedData(other) - , id(other.id) - , actionId(other.actionId) - , subject(other.subject) - , timeObtained(other.timeObtained) - , timeExpires(other.timeExpires) - { - } - ~Data() {} - - TQString id; - TQString actionId; - Subject subject; - TQDateTime timeObtained; - TQDateTime timeExpires; -}; - -TemporaryAuthorization::TemporaryAuthorization(PolkitTemporaryAuthorization *pkTemporaryAuthorization) - : d(new Data) -{ - g_type_init(); - d->id = TQString::fromUtf8(polkit_temporary_authorization_get_id(pkTemporaryAuthorization)); - d->actionId = TQString::fromUtf8(polkit_temporary_authorization_get_action_id(pkTemporaryAuthorization)); - d->subject = Subject::fromString(polkit_subject_to_string(polkit_temporary_authorization_get_subject(pkTemporaryAuthorization))); - d->timeObtained = TQDateTime::fromTime_t(polkit_temporary_authorization_get_time_obtained(pkTemporaryAuthorization)); - d->timeExpires = TQDateTime::fromTime_t(polkit_temporary_authorization_get_time_expires(pkTemporaryAuthorization)); - g_object_unref(pkTemporaryAuthorization); -} - -TemporaryAuthorization::TemporaryAuthorization(const PolkitTQt::TemporaryAuthorization& other) - : d(other.d) -{ - -} - -TemporaryAuthorization::TemporaryAuthorization() - : d(new Data) -{ - -} - -TemporaryAuthorization& TemporaryAuthorization::operator=(const PolkitTQt::TemporaryAuthorization& other) -{ - d = other.d; - return *this; -} - -TemporaryAuthorization::~TemporaryAuthorization() -{ -} - -TQString TemporaryAuthorization::id() const -{ - return d->id; -} - -TQString TemporaryAuthorization::actionId() const -{ - return d->actionId; -} - -Subject TemporaryAuthorization::subject() const -{ - //tqFatal(polkit_subject_to_string(polkit_temporary_authorization_get_subject(d->temporaryAuthorization))); - return d->subject;//Subject::fromString(polkit_subject_to_string(d->subject)); -} - -TQDateTime TemporaryAuthorization::obtainedAt() const -{ - return d->timeObtained; -} - -TQDateTime TemporaryAuthorization::expirationTime() const -{ - return d->timeExpires; -} - -bool TemporaryAuthorization::revoke() -{ - Authority::instance()->revokeTemporaryAuthorization(id()); - return true; -} - -} |