File indexing completed on 2024-04-21 09:41:34

0001 /*
0002     SPDX-FileCopyrightText: 2008, 2009, 2010, 2012 Rolf Eike Beer <kde@opensource.sf-tec.de>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 #include "KGpgOrphanNode.h"
0007 
0008 KGpgOrphanNode::KGpgOrphanNode(KGpgExpandableNode *parent, const KgpgKey &k)
0009     : KGpgNode(parent),
0010     m_key(new KgpgKey(k))
0011 {
0012 }
0013 
0014 KGpgOrphanNode::~KGpgOrphanNode()
0015 {
0016     delete m_key;
0017 }
0018 
0019 KgpgItemType
0020 KGpgOrphanNode::getType() const
0021 {
0022     return ITYPE_SECRET;
0023 }
0024 
0025 QString
0026 KGpgOrphanNode::getName() const
0027 {
0028     return m_key->name();
0029 }
0030 
0031 QString
0032 KGpgOrphanNode::getEmail() const
0033 {
0034     return m_key->email();
0035 }
0036 
0037 QString
0038 KGpgOrphanNode::getSize() const
0039 {
0040     return QString::number(m_key->size());
0041 }
0042 
0043 QDateTime
0044 KGpgOrphanNode::getExpiration() const
0045 {
0046     return m_key->expirationDate();
0047 }
0048 
0049 QDateTime
0050 KGpgOrphanNode::getCreation() const
0051 {
0052     return m_key->creationDate();
0053 }
0054 
0055 QString
0056 KGpgOrphanNode::getId() const
0057 {
0058     return m_key->fullId();
0059 }
0060 
0061 KgpgCore::KgpgKeyTrust
0062 KGpgOrphanNode::getTrust() const
0063 {
0064     return m_key->trust();
0065 }
0066 
0067 const QString &
0068 KGpgOrphanNode::getFingerprint() const
0069 {
0070     return m_key->fingerprint();
0071 }