00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #include "aboutdata.h"
00033
00034 #include "kmversion.h"
00035
00036 #include <klocale.h>
00037
00038 namespace KMail {
00039
00040 struct about_data {
00041 const char * name;
00042 const char * desc;
00043 const char * email;
00044 const char * web;
00045 };
00046
00047
00048
00049
00050
00051 static const about_data authors[] = {
00052 { "Thomas McGuire", I18N_NOOP("Maintainer"),
00053 "mcguire@kde.org", 0 },
00054 { "Stefan Taferner", I18N_NOOP("Original author"),
00055 "taferner@kde.org", 0 },
00056 { "Michael H\303\244ckel", I18N_NOOP("Former maintainer"),
00057 "haeckel@kde.org", 0 },
00058 { "Ingo Kl\303\266cker", I18N_NOOP("Former maintainer"),
00059 "kloecker@kde.org", 0 },
00060 { "Don Sanders", I18N_NOOP("Former co-maintainer"),
00061 "sanders@kde.org", 0 },
00062
00063 { "Till Adam", I18N_NOOP("Core developer"),
00064 "adam@kde.org", 0 },
00065 { "Carsten Burghardt", I18N_NOOP("Core developer"),
00066 "burghardt@kde.org", 0 },
00067 { "Marc Mutz", I18N_NOOP("Core developer"),
00068 "mutz@kde.org", 0 },
00069 { "Daniel Naber", I18N_NOOP("Documentation"),
00070 "daniel.naber@t-online.de", 0 },
00071 { "Zack Rusin", I18N_NOOP("Core developer"),
00072 "zack@kde.org", 0 },
00073
00074 { "Toyohiro Asukai", 0,
00075 "toyohiro@ksmplus.com", 0 },
00076 { "Waldo Bastian", 0,
00077 "bastian@kde.org", 0 },
00078 { "Ryan Breen", I18N_NOOP("system tray notification"),
00079 "ryan@ryanbreen.com", 0 },
00080 { "Steven Brown", 0,
00081 "swbrown@ucsd.edu", 0 },
00082 { "Matthias Kalle Dalheimer", 0,
00083 "kalle@kde.org", 0 },
00084 { "Matt Douhan", 0,
00085 "matt@fruitsalad.org", 0 },
00086 { "Cristi Dumitrescu", 0,
00087 "cristid@chip.ro", 0 },
00088 { "David Faure", 0,
00089 "faure@kde.org", 0 },
00090 { "Philippe Fremy", 0,
00091 "pfremy@chez.com", 0 },
00092 { "Kurt Granroth", 0,
00093 "granroth@kde.org", 0 },
00094 { "Andreas Gungl", I18N_NOOP("PGP 6 support and further enhancements of the encryption support"),
00095 "a.gungl@gmx.de", 0 },
00096 { "Steffen Hansen", 0,
00097 "hansen@kde.org", 0 },
00098 { "Igor Janssen", 0,
00099 "rm@linux.ru.net", 0 },
00100 { "Matt Johnston", 0,
00101 "matt@caifex.org", 0 },
00102 { "Christer Kaivo-oja", 0,
00103 "whizkid@telia.com", 0 },
00104 { "Lars Knoll", I18N_NOOP("Original encryption support\n"
00105 "PGP 2 and PGP 5 support"),
00106 "knoll@kde.org", 0 },
00107 { "J. Nick Koston", I18N_NOOP("GnuPG support"),
00108 "bdraco@darkorb.net", 0 },
00109 { "Stephan Kulow", 0,
00110 "coolo@kde.org", 0 },
00111 { "Guillaume Laurent", 0,
00112 "glaurent@telegraph-road.org", 0 },
00113 { "Sam Magnuson", 0,
00114 "sam@trolltech.com", 0 },
00115 { "Laurent Montel", 0,
00116 "lmontel@mandrakesoft.com", 0 },
00117 { "Matt Newell", 0,
00118 "newellm@proaxis.com", 0 },
00119 { "Denis Perchine", 0,
00120 "dyp@perchine.com", 0 },
00121 { "Samuel Penn", 0,
00122 "sam@bifrost.demon.co.uk", 0 },
00123 { "Carsten Pfeiffer", 0,
00124 "pfeiffer@kde.org", 0 },
00125 { "Sven Radej", 0,
00126 "radej@kde.org", 0 },
00127 { "Mark Roberts", 0,
00128 "mark@taurine.demon.co.uk", 0 },
00129 { "Wolfgang Rohdewald", 0,
00130 "wrohdewald@dplanet.ch", 0 },
00131 { "Espen Sand", 0,
00132 "espen@kde.org", 0 },
00133 { "Aaron J. Seigo", 0,
00134 "aseigo@olympusproject.org", 0 },
00135 { "George Staikos", 0,
00136 "staikos@kde.org", 0 },
00137 { "Jason Stephenson", 0,
00138 "panda@mis.net", 0 },
00139 { "Jacek Stolarczyk", 0,
00140 "jacek@mer.chemia.polsl.gliwice.pl", 0 },
00141 { "Roberto S. Teixeira", 0,
00142 "maragato@kde.org", 0 },
00143 { "Bo Thorsen", 0,
00144 "bo@sonofthor.dk", 0 },
00145 { "Ronen Tzur", 0,
00146 "rtzur@shani.net", 0 },
00147 { "Mario Weilguni", 0,
00148 "mweilguni@sime.com", 0 },
00149 { "Wynn Wilkes", 0,
00150 "wynnw@calderasystems.com", 0 },
00151 { "Robert D. Williams", 0,
00152 "rwilliams@kde.org", 0 },
00153 { "Markus W\303\274bben", 0,
00154 "markus.wuebben@kde.org", 0 },
00155 { "Karl-Heinz Zimmer", 0,
00156 "khz@kde.org", 0 }
00157 };
00158
00159 static const about_data credits[] = {
00160 { "Sam Abed", 0, 0, 0 },
00161 { "Joern Ahrens", 0, 0, 0 },
00162 { "Tom Albers", 0, 0, 0 },
00163 { "Albert Cervera Areny", 0, 0, 0 },
00164 { "Patrick Audley", 0, 0, 0 },
00165 { "Benjamin Azan", 0, 0, 0 },
00166 { "Albert Astals Cid", 0, 0, 0 },
00167 { "Cornelius Schumacher", 0, "schumacher@kde.org", 0 },
00168 { "Frederick Emmott", I18N_NOOP("Anti-virus support"),
00169 "fred87@users.sf.net", 0 },
00170 { "Sandro Giessl", 0, 0, 0 },
00171 { "Severin Greimel", 0, 0, 0 },
00172 { "Shaheed Haque", 0, 0, 0 },
00173 { "Ingo Heeskens", 0, 0, 0 },
00174 { "Kurt Hindenburg", 0, 0, 0 },
00175 { "Heiko Hund", I18N_NOOP("POP filters"),
00176 "heiko@ist.eigentlich.net", 0 },
00177 { "Torsten Kasch", 0, 0, 0 },
00178 { "Jason 'vanRijn' Kasper", 0, 0, 0 },
00179 { "Martijn Klingens", 0, 0, 0 },
00180 { "Christoph Kl\303\274nter", 0, 0, 0 },
00181 { "Martin Koller", 0, 0, 0 },
00182 { "Tobias K\303\266nig", 0, 0, 0 },
00183 { "Volker Krause", 0, 0, 0 },
00184 { "Francois Kritzinger", 0, 0, 0 },
00185 { "Danny Kukawka", 0, 0, 0 },
00186 { "Roger Larsson", 0, 0, 0 },
00187 { "Jeffrey McGee", 0, 0, 0 },
00188 { "Dirk M\303\274ller", 0, 0, 0 },
00189 { "OpenUsability", I18N_NOOP("Usability tests and improvements"), 0, "http://www.openusability.org" },
00190 { "Mario Teijeiro Otero", 0, 0, 0 },
00191 { "Simon Perreault", 0, 0, 0 },
00192 { "Bernhard Reiter", I18N_NOOP("\xC3\x84gypten and Kroupware project management"),
00193 "bernhard@intevation.de", 0 },
00194 { "Edwin Schepers", 0, "yez@home.nl", 0 },
00195 { "Jakob Schr\303\266ter", 0, 0, 0 },
00196 { "Jan Simonson", I18N_NOOP("beta testing of PGP 6 support"),
00197 "jan@simonson.pp.se", 0 },
00198 { "Paul Sprakes", 0, 0, 0 },
00199 { "Will Stephenson", 0, 0, 0 },
00200 { "Hasso Tepper", 0, 0, 0 },
00201 { "Patrick S. Vogt", I18N_NOOP("timestamp for 'Transmission completed' status messages"),
00202 "patrick.vogt@unibas.ch", 0 },
00203 { "Jan-Oliver Wagner", I18N_NOOP("\xC3\x84gypten and Kroupware project management"),
00204 "jan@intevation.de", 0 },
00205 { "Wolfgang Westphal", I18N_NOOP("multiple encryption keys per address"),
00206 "wolfgang.westphal@gmx.de", 0 },
00207 { "Thorsten Zachmann", I18N_NOOP("POP filters"),
00208 "t.zachmann@zagge.de", 0 },
00209 { "Thomas Zander", 0, 0, 0 }
00210 };
00211
00212 AboutData::AboutData()
00213 : KAboutData( "kmail", 0, ki18n("KMail"),KMAIL_VERSION,
00214 ki18n("KDE Email Client"), License_GPL,
00215 ki18n("(c) 1997-2008, The KMail developers"), KLocalizedString(),
00216 "http://kontact.kde.org/kmail/" )
00217 {
00218 using KMail::authors;
00219 using KMail::credits;
00220 for ( unsigned int i = 0 ; i < sizeof authors / sizeof *authors ; ++i )
00221 addAuthor( ki18n(authors[i].name), ki18n(authors[i].desc), authors[i].email, authors[i].web );
00222 for ( unsigned int i = 0 ; i < sizeof credits / sizeof *credits ; ++i )
00223 addCredit( ki18n(credits[i].name), ki18n(credits[i].desc), credits[i].email, credits[i].web );
00224 }
00225
00226 AboutData::~AboutData() {
00227
00228 }
00229
00230 }