Libkleo

keylist.h
1 /*
2  models/keylist.h
3 
4  This file is part of libkleopatra, the KDE keymanagement library
5  SPDX-FileCopyrightText: 2008 Klarälvdalens Datakonsult AB
6  SPDX-FileCopyrightText: 2021 g10 Code GmbH
7  SPDX-FileContributor: Ingo Klöcker <dev@ingo-kloecker.de>
8 
9  SPDX-License-Identifier: GPL-2.0-or-later
10 */
11 
12 #pragma once
13 
14 namespace Kleo
15 {
16 namespace KeyList
17 {
18 // clang-format off
19 static const int FingerprintRole = 0xF1;
20 static const int KeyRole = 0xF2;
21 static const int GroupRole = 0xF3;
22 static const int UserIDRole = 0xF4;
23 // clang-format on
24 
25 enum Columns {
26  PrettyName,
27  PrettyEMail,
28  ValidFrom,
29  ValidUntil,
30  TechnicalDetails,
31  ShortKeyID,
32  KeyID,
33  Fingerprint,
34  Issuer,
35  SerialNumber,
36  OwnerTrust,
37  Origin,
38  LastUpdate,
39  Validity,
40  Summary, // Short summary line
41  Remarks, // Additional remark notations
42  Algorithm,
43  Keygrip,
44  NumColumns,
45  Icon = PrettyName, // which column shall the icon be displayed in?
46 };
47 
48 enum Options {
49  AllKeys,
50  SecretKeysOnly,
51  IncludeGroups,
52 };
53 }
54 }
Validity
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Feb 15 2024 03:56:14 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.