File indexing completed on 2025-03-16 08:32:47
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 }