1 /***************************************************************************
2 kcreditswindow.cpp
3 -------------------
4 copyright : (C) 2000 by Michael Edwardes <mte@users.sourceforge.net>
5 (C) 2007 by Thomas Baumgart <ipwizard@users.sourceforge.net>
6 (C) 2017 by Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>
7
8 ***************************************************************************/
9
10 /***************************************************************************
11 * *
12 * This program is free software; you can redistribute it and/or modify *
13 * it under the terms of the GNU General Public License as published by *
14 * the Free Software Foundation; either version 2 of the License, or *
15 * (at your option) any later version. *
16 * *
17 ***************************************************************************/
18
19 #include "kcreditswindow.h"
20 #include <config-kmymoney.h>
21
22 // ----------------------------------------------------------------------------
23 // QT Includes
24
25 // ----------------------------------------------------------------------------
26 // KDE Includes
27
28 #include <KLocalizedString>
29
30 // ----------------------------------------------------------------------------
31 // Project Includes
32
33
initializeCreditsData()34 KAboutData initializeCreditsData()
35 {
36 KAboutData aboutData(KAboutData::applicationData());
37 if (!aboutData.homepage().isEmpty())
38 return aboutData;
39 QStringList features;
40 #ifdef ENABLE_GPG
41 features << i18n("GPG encryption");
42 #endif
43 #ifdef ENABLE_ADDRESSBOOK
44 features << i18n("Addressbook integration");
45 #endif
46 #ifdef ENABLE_HOLIDAYS
47 features << i18n("Holiday regions integration");
48 #endif
49
50 aboutData.setShortDescription(i18n("\nKMyMoney, the Personal Finance Manager by KDE.\n\nPlease consider contributing to this project with code and/or suggestions."));
51 aboutData.setLicense(KAboutLicense::GPL);
52 aboutData.setCopyrightStatement(i18n("(c) 2000-2019 The KMyMoney development team"));
53 aboutData.setHomepage(QStringLiteral("https://kmymoney.org/"));
54 if (!features.empty())
55 aboutData.setOtherText(i18n("Compiled with the following optional features:\n%1", features.join(QLatin1Char('\n'))));
56
57 aboutData.addAuthor(i18n("Thomas Baumgart"), i18n("Core engine, Release Manager, Project admin"), "ipwizard@users.sourceforge.net");
58 aboutData.addAuthor(i18n("Łukasz Wojniłowicz"), i18n("Developer"), "lukasz.wojnilowicz@gmail.com");
59 aboutData.addAuthor(i18n("Ralf Habacker"), i18n("Developer"), "ralf.habacker@freenet.de");
60 aboutData.addAuthor(i18n("Cristian Oneț"), i18n("Developer"), "onet.cristian@gmail.com");
61 aboutData.addAuthor(i18n("Christian Dávid"), i18n("Developer"), "christian-david@web.de");
62
63 aboutData.addAuthor(i18n("Michael Edwardes"), i18n("Inactive member. ") + i18n("Initial idea, much initial source code, Project admin"), "mte@users.sourceforge.net");
64 aboutData.addAuthor(i18n("Alvaro Soliverez"), i18n("Inactive member. ") + i18n("Forecast, Reports"), "asoliverez@gmail.com");
65 aboutData.addAuthor(i18n("Ace Jones"), i18n("Inactive member. ") + i18n("Reporting logic, OFX Import"), "acejones@users.sourceforge.net");
66 aboutData.addAuthor(i18n("Tony Bloomfield"), i18n("Inactive member. ") + i18n("Database backend, maintainer stable branch"), "tonybloom@users.sourceforge.net");
67 aboutData.addAuthor(i18n("Felix Rodriguez"), i18n("Inactive member. ") + i18n("Project Admin"), "frodriguez@users.sourceforge.net");
68 aboutData.addAuthor(i18n("John C"), i18n("Inactive member. ") + i18n("Developer"), "tacoturtle@users.sourceforge.net");
69 aboutData.addAuthor(i18n("Fernando Vilas"), i18n("Inactive member. ") + i18n("Database backend"), "fvilas@iname.com");
70
71 aboutData.addCredit(i18n("Jack Ostroff"), i18n("Documentation and user support"), "ostroffjh@users.sourceforge.net");
72 aboutData.addCredit(i18n("Kevin Tambascio"), i18n("Initial investment support"), "ktambascio@users.sourceforge.net");
73 aboutData.addCredit(i18n("Javier Campos Morales"), i18n("Developer & Artist"), "javi_c@users.sourceforge.net");
74 aboutData.addCredit(i18n("Robert Wadley"), i18n("Icons & splash screen"), "rob@robntina.fastmail.us");
75 aboutData.addCredit(i18n("Laurent Montel"), i18n("Patches and port to kde4"), "montel@kde.org");
76 aboutData.addCredit(i18n("Wolfgang Rohdewald"), i18n("Patches"), "woro@users.sourceforge.net");
77 aboutData.addCredit(i18n("Marko Käning"), i18n("Patches, packaging and KF5-CI for OS X"), "mk-lists@email.de");
78 aboutData.addCredit(i18n("Allan Anderson ✝"), i18n("CSV import/export"), QString());
79 return aboutData;
80 }
81