33 #include <config-kleopatra.h>
34 #include <version-kleopatra.h>
41 #include <kiconloader.h>
45 #include <QTextStream>
52 static const char description[] = I18N_NOOP(
"Certificate Manager and Unified Crypto GUI");
62 {
"Marc Mutz", I18N_NOOP(
"Current Maintainer"),
"mutz@kde.org", 0 },
63 {
"Steffen Hansen", I18N_NOOP(
"Former Maintainer"),
"hansen@kde.org", 0 },
64 {
"Matthias Kalle Dalheimer", I18N_NOOP(
"Original Author"),
"kalle@kde.org", 0 },
69 { I18N_NOOP(
"David Faure"),
70 I18N_NOOP(
"Backend configuration framework, KIO integration"),
72 { I18N_NOOP(
"Michel Boyer de la Giroday"),
73 I18N_NOOP(
"Key-state dependent colors and fonts in the certificates list"),
74 "michel@klaralvdalens-datakonsult.se", 0 },
75 { I18N_NOOP(
"Thomas Moenicke"),
78 { I18N_NOOP(
"Frank Osterfeld"),
79 I18N_NOOP(
"Resident gpgme/win wrangler, UI Server commands and dialogs"),
80 "osterfeld@kde.org", 0 },
81 { I18N_NOOP(
"Karl-Heinz Zimmer"),
82 I18N_NOOP(
"DN display ordering support, infrastructure"),
88 :
KAboutData(
"kleopatra", 0, ki18n(
"Kleopatra"),
90 ki18n(
"(c) 2002 Steffen\xC2\xA0Hansen, Matthias\xC2\xA0Kalle\xC2\xA0" "Dalheimer, Klar\xC3\xA4lvdalens\xC2\xA0" "Datakonsult\xC2\xA0" "AB\n"
91 "(c) 2004, 2007, 2008, 2009 Marc\xC2\xA0Mutz, Klar\xC3\xA4lvdalens\xC2\xA0" "Datakonsult\xC2\xA0" "AB") )
95 for (
unsigned int i = 0 ; i <
sizeof authors /
sizeof *
authors ; ++i )
98 for (
unsigned int i = 0 ; i <
sizeof credits /
sizeof *
credits ; ++i )
104 static const char gpg4win_description[] = I18N_NOOP(
"Gpg4win is an installer package for Windows for EMail and "
105 "file encryption using the core component GnuPG for Windows. "
106 "Both relevant cryptography standards are supported, OpenPGP "
107 "and S/MIME. Gpg4win and the software included with Gpg4win "
108 "are Free Software.");
112 "commercial contracts by the following companies:"
113 "<ul><li><a href='http://intevation.net'>Intevation GmbH</a> "
114 "(Projekt coordination, QA, Compendium)</li>"
115 "<li><a href='http://www.g10code.com'>g10 Code GmbH</a> "
116 "(Crypto Funktionality, GpgOL, GpgEX, GPA)</li> "
117 "<li><a href='http://www.kdab.com'>KDAB</a> (Kleopatra)</li></ul>"
118 "The following persons have contributed (as of 20100706):");
121 "Marcus Brinkmann<br>"
122 "Brigitte Hamilton<br>"
123 "Bernhard Herzog<br>"
128 "Frank Osterfeld<br>"
129 "Bernhard Reiter<br>"
130 "Florian v. Samson<br>"
131 "Emanuel Schütze<br>"
132 "Dr. Jan-Oliver Wagner");
144 i18nc(
"Version string is a guess",
"guessed") );
147 if ( rx.
indexIn( output ) != -1 )
151 i18nc(
"Version string is a guess",
"guessed") );
159 KIconLoader *
const il = KIconLoader::global();
169 License_GPL, KLocalizedString(), KLocalizedString(),
"http://www.gpg4win.de" )
static const char description[]
QString cap(int nth) const
static std::string email(const UserID &uid)
int indexIn(const QString &str, int offset, CaretMode caretMode) const
static QString gpgConfPath()
static const about_data credits[]
static const char gpg4win_credits_description[]
static const char gpg4win_description[]
static const about_data authors[]
void setReadChannelMode(ProcessChannelMode mode)
static QPixmap UserIcon_nocached2(const char *name)
static const char kleopatra_version[]
QString fromLatin1(const char *str, int size)
static const char gpg4win_version_guessed[]
QString arg(qlonglong a, int fieldWidth, int base, const QChar &fillChar) const
static const char gpg4win_credits_persons[]
void start(const QString &program, const QStringList &arguments, QFlags< QIODevice::OpenModeFlag > mode)
static QString gpg4win_version()
bool waitForFinished(int msecs)