kmail

aboutdata.cpp
1 /*
2  aboutdata.cpp
3 
4  This file is part of KMail, the KDE mail client.
5  Copyright (c) 2003 Marc Mutz <mutz@kde.org>
6 
7  KMail is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License, version 2, as
9  published by the Free Software Foundation.
10 
11  KMail is distributed in the hope that it will be useful, but
12  WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program; if not, write to the Free Software
18  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
19 
20  In addition, as a special exception, the copyright holders give
21  permission to link the code of this program with any edition of
22  the TQt library by Trolltech AS, Norway (or with modified versions
23  of TQt that use the same license as TQt), and distribute linked
24  combinations including the two. You must obey the GNU General
25  Public License in all respects for all of the code used other than
26  TQt. If you modify this file, you may extend this exception to
27  your version of the file, but you are not obligated to do so. If
28  you do not wish to do so, delete this exception statement from
29  your version.
30 */
31 
32 #ifdef HAVE_CONFIG_H
33 #include <config.h>
34 #endif
35 
36 #include "aboutdata.h"
37 
38 #include "kmversion.h"
39 
40 namespace KMail {
41 
42  struct about_data {
43  const char * name;
44  const char * desc;
45  const char * email;
46  const char * web;
47  };
48 
49  // This file should not be changed by anybody other than the maintainer
50  // or the co-maintainer.
51 
52  static const about_data authors[] = {
53  { "Ingo Kl\303\266cker", I18N_NOOP("Maintainer"),
54  "kloecker@kde.org", 0 },
55  { "Don Sanders", I18N_NOOP("Adopter and co-maintainer"),
56  "sanders@kde.org", 0 },
57  { "Stefan Taferner", I18N_NOOP("Original author"),
58  "taferner@kde.org", 0 },
59  { "Michael H\303\244ckel", I18N_NOOP("Former maintainer"),
60  "haeckel@kde.org", 0 },
61 
62  { "Till Adam", I18N_NOOP("Core developer"),
63  "adam@kde.org", 0 },
64  { "Carsten Burghardt", I18N_NOOP("Core developer"),
65  "burghardt@kde.org", 0 },
66  { "Marc Mutz", I18N_NOOP("Core developer"),
67  "mutz@kde.org", 0 },
68  { "Daniel Naber", I18N_NOOP("Documentation"),
69  "daniel.naber@t-online.de", 0 },
70  { "Zack Rusin", I18N_NOOP("Core developer"),
71  "zack@kde.org", 0 },
72 
73  { "Toyohiro Asukai", 0,
74  "toyohiro@ksmplus.com", 0 },
75  { "Waldo Bastian", 0,
76  "bastian@kde.org", 0 },
77  { "Ryan Breen", I18N_NOOP("system tray notification"),
78  "ryan@ryanbreen.com", 0 },
79  { "Steven Brown", 0,
80  "swbrown@ucsd.edu", 0 },
81  { "Matthias Kalle Dalheimer", 0,
82  "kalle@kde.org", 0 },
83  { "Matt Douhan", 0,
84  "matt@fruitsalad.org", 0 },
85  { "Cristi Dumitrescu", 0,
86  "cristid@chip.ro", 0 },
87  { "David Faure", 0,
88  "faure@kde.org", 0 },
89  { "Philippe Fremy", 0,
90  "pfremy@chez.com", 0 },
91  { "Kurt Granroth", 0,
92  "granroth@kde.org", 0 },
93  { "Andreas Gungl", I18N_NOOP("PGP 6 support and further enhancements of the encryption support"),
94  "a.gungl@gmx.de", 0 },
95  { "Steffen Hansen", 0,
96  "hansen@kde.org", 0 },
97  { "Igor Janssen", 0,
98  "rm@linux.ru.net", 0 },
99  { "Matt Johnston", 0,
100  "matt@caifex.org", 0 },
101  { "Christer Kaivo-oja", 0,
102  "whizkid@telia.com", 0 },
103  { "Lars Knoll", I18N_NOOP("Original encryption support\n"
104  "PGP 2 and PGP 5 support"),
105  "knoll@kde.org", 0 },
106  { "J. Nick Koston", I18N_NOOP("GnuPG support"),
107  "bdraco@darkorb.net", 0 },
108  { "Stephan Kulow", 0,
109  "coolo@kde.org", 0 },
110  { "Guillaume Laurent", 0,
111  "glaurent@telegraph-road.org", 0 },
112  { "Sam Magnuson", 0,
113  "sam@trolltech.com", 0 },
114  { "Laurent Montel", 0,
115  "lmontel@mandrakesoft.com", 0 },
116  { "Matt Newell", 0,
117  "newellm@proaxis.com", 0 },
118  { "Denis Perchine", 0,
119  "dyp@perchine.com", 0 },
120  { "Samuel Penn", 0,
121  "sam@bifrost.demon.co.uk", 0 },
122  { "Carsten Pfeiffer", 0,
123  "pfeiffer@kde.org", 0 },
124  { "Sven Radej", 0,
125  "radej@kde.org", 0 },
126  { "Mark Roberts", 0,
127  "mark@taurine.demon.co.uk", 0 },
128  { "Wolfgang Rohdewald", 0,
129  "wrohdewald@dplanet.ch", 0 },
130  { "Espen Sand", 0,
131  "espen@kde.org", 0 },
132  { "Aaron J. Seigo", 0,
133  "aseigo@olympusproject.org", 0 },
134  { "George Staikos", 0,
135  "staikos@kde.org", 0 },
136  { "Jason Stephenson", 0,
137  "panda@mis.net", 0 },
138  { "Jacek Stolarczyk", 0,
139  "jacek@mer.chemia.polsl.gliwice.pl", 0 },
140  { "Roberto S. Teixeira", 0,
141  "maragato@kde.org", 0 },
142  { "Bo Thorsen", 0,
143  "bo@sonofthor.dk", 0 },
144  { "Ronen Tzur", 0,
145  "rtzur@shani.net", 0 },
146  { "Mario Weilguni", 0,
147  "mweilguni@sime.com", 0 },
148  { "Wynn Wilkes", 0,
149  "wynnw@calderasystems.com", 0 },
150  { "Robert D. Williams", 0,
151  "rwilliams@kde.org", 0 },
152  { "Markus W\303\274bben", 0,
153  "markus.wuebben@kde.org", 0 },
154  { "Karl-Heinz Zimmer", 0,
155  "khz@kde.org", 0 }
156  };
157 
158  static const about_data credits[] = {
159  { "Sam Abed", 0, 0, 0 }, // TDEConfigXT porting, smileys->emoticons replacement
160  { "Joern Ahrens", 0, 0, 0 }, // implement wish 77182 (Add some separators to "Mark Message as" popup menu)
161  { "Tom Albers", 0, 0, 0 }, // small fixes, bugzilla maintenance
162  { "Albert Cervera Areny", 0, 0, 0 }, // implemented wish 88309 (optional compression of attachments)
163  { "Patrick Audley", 0, 0, 0 }, // add optional graphical spam status to fancy headers
164  { "Benjamin Azan", 0, 0, 0 }, // implemented todo status handling
165  { "Albert Astals Cid", 0, 0, 0 }, // fix for bug:95441 (folder tree context menu doesn't show shortcuts assigned to the actions)
166  { "Cornelius Schumacher", 0, "schumacher@kde.org", 0 }, // implemented the new recipients editor and picker
167  { "Frederick Emmott", I18N_NOOP("Anti-virus support"),
168  "fred87@users.sf.net", 0 },
169  { "Sandro Giessl", 0, 0, 0 }, // frame width fixes for widget styles
170  { "Severin Greimel", 0, 0, 0 }, // several patches
171  { "Shaheed Haque", 0, 0, 0 }, // fix for bug:69744 (Resource folders: "Journals" should be "Journal")
172  { "Ingo Heeskens", 0, 0, 0 }, // implemented wish 34857 (per folder option for loading external references)
173  { "Kurt Hindenburg", 0, 0, 0 }, // implemented wish 89003 (delete whole thread)
174  { "Heiko Hund", I18N_NOOP("POP filters"),
175  "heiko@ist.eigentlich.net", 0 },
176  { "Torsten Kasch", 0, 0, 0 }, // crash fix for Solaris (cf. bug:68801)
177  { "Jason 'vanRijn' Kasper", 0, 0, 0 }, // implemented wish 79938 (configurable font for new/unread/important messages)
178  { "Martijn Klingens", 0, 0, 0 }, // fix keyboard navigation in the Status combo of the quick search
179  { "Christoph Kl\303\274nter", 0, 0, 0 }, // fix for bug:88216 (drag&drop from KAddressBook to the To: field)
180  { "Martin Koller", 0, 0, 0 }, // optional columns in the message list
181  { "Tobias K\303\266nig", 0, 0, 0 }, // edit recent addresses, store email<->OpenPGP key association in address book
182  { "Volker Krause", 0, 0, 0 }, // implemented TDEWallet support, fixed multiple bugs
183  { "Francois Kritzinger", 0, 0, 0 }, // fix bug in configuration dialog
184  { "Danny Kukawka", 0, 0, 0 }, // DCOP enhancements for better message importing
185  { "Roger Larsson", 0, 0, 0 }, // add name of checked account to status bar message
186  { "Jeffrey McGee", 0, 0, 0 }, // fix for bug:64251
187  { "Dirk M\303\274ller", 0, 0, 0 }, // KURL() fixes and tqt_cast optimizations
188  { "OpenUsability", I18N_NOOP("Usability tests and improvements"), 0, "http://www.openusability.org" },
189  { "Mario Teijeiro Otero", 0, 0, 0 }, // various vendor annotations fixes
190  { "Simon Perreault", 0, 0, 0 }, // make the composer remember its "Use Fixed Font" setting (bug 49481)
191  { "Bernhard Reiter", I18N_NOOP("\xC3\x84gypten and Kroupware project management"),
192  "bernhard@intevation.de", 0 },
193  { "Edwin Schepers", 0, "yez@home.nl", 0 }, // composition of HTML messages
194  { "Jakob Schr\303\266ter", 0, 0, 0 }, // implemented wish 28319 (X-Face support)
195  { "Jan Simonson", I18N_NOOP("beta testing of PGP 6 support"),
196  "jan@simonson.pp.se", 0 },
197  { "Paul Sprakes", 0, 0, 0 }, // fix for bug:63619 (filter button in toolbar doesn't work), context menu clean up
198  { "Will Stephenson", 0, 0, 0 }, // added IM status indicator
199  { "Hasso Tepper", 0, 0, 0 }, // improve layout of recipients editor
200  { "Patrick S. Vogt", I18N_NOOP("timestamp for 'Transmission completed' status messages"),
201  "patrick.vogt@unibas.ch", 0 },
202  { "Jan-Oliver Wagner", I18N_NOOP("\xC3\x84gypten and Kroupware project management"),
203  "jan@intevation.de", 0 },
204  { "Wolfgang Westphal", I18N_NOOP("multiple encryption keys per address"),
205  "wolfgang.westphal@gmx.de", 0 },
206  { "Thorsten Zachmann", I18N_NOOP("POP filters"),
207  "t.zachmann@zagge.de", 0 },
208  { "Thomas Zander", 0, 0, 0 }
209  };
210 
211  AboutData::AboutData()
212  : TDEAboutData( "kmail", I18N_NOOP("KMail"),KMAIL_VERSION,
213  I18N_NOOP("TDE Email Client"), License_GPL,
214  I18N_NOOP("(c) 1997-2008, The KMail developers"), 0,
215  "http://www.trinitydesktop.org" )
216  {
217  using KMail::authors;
218  using KMail::credits;
219  for ( unsigned int i = 0 ; i < sizeof authors / sizeof *authors ; ++i )
220  addAuthor( authors[i].name, authors[i].desc, authors[i].email, authors[i].web );
221  for ( unsigned int i = 0 ; i < sizeof credits / sizeof *credits ; ++i )
222  addCredit( credits[i].name, credits[i].desc, credits[i].email, credits[i].web );
223  }
224 
225  AboutData::~AboutData() {
226 
227  }
228 
229 } // namespace KMail
folderdiaquotatab.h
Definition: aboutdata.cpp:40