Warning, file /utilities/kgpg/core/KGpgUidNode.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2008, 2009, 2010 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 #ifndef KGPGUIDNODE_H 0007 #define KGPGUIDNODE_H 0008 0009 #include "KGpgSignableNode.h" 0010 0011 #include "kgpgkey.h" 0012 0013 class KGpgKeyNode; 0014 0015 class KGpgUidNodePrivate; 0016 0017 /** 0018 * @brief A user id of a public key or key pair 0019 */ 0020 class KGpgUidNode : public KGpgSignableNode 0021 { 0022 private: 0023 KGpgUidNodePrivate * const d_ptr; 0024 Q_DECLARE_PRIVATE(KGpgUidNode) 0025 0026 protected: 0027 void readChildren() override; 0028 0029 public: 0030 explicit KGpgUidNode(KGpgKeyNode *parent, const unsigned int index, const QStringList &sl); 0031 ~KGpgUidNode() override; 0032 0033 KgpgCore::KgpgItemType getType() const override; 0034 KgpgCore::KgpgKeyTrust getTrust() const override; 0035 QString getName() const override; 0036 QString getEmail() const override; 0037 QString getId() const override; 0038 QDateTime getCreation() const override; 0039 KGpgKeyNode *getKeyNode(void) override; 0040 const KGpgKeyNode *getKeyNode(void) const override; 0041 virtual KGpgKeyNode *getParentKeyNode() const; 0042 QString getComment() const override; 0043 }; 0044 0045 #endif /* KGPGUIDNODE_H */