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