File indexing completed on 2024-04-28 05:06:04
0001 /* 0002 SPDX-FileCopyrightText: 2000 Michael Edwardes <mte@users.sourceforge.net> 0003 SPDX-FileCopyrightText: 2007 Thomas Baumgart <ipwizard@users.sourceforge.net> 0004 SPDX-FileCopyrightText: 2017 Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com> 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #include "kcreditswindow.h" 0009 #include <config-kmymoney.h> 0010 0011 // ---------------------------------------------------------------------------- 0012 // QT Includes 0013 0014 // ---------------------------------------------------------------------------- 0015 // KDE Includes 0016 0017 #include <KLocalizedString> 0018 0019 // ---------------------------------------------------------------------------- 0020 // Project Includes 0021 0022 0023 KAboutData initializeCreditsData() 0024 { 0025 KAboutData aboutData(KAboutData::applicationData()); 0026 if (!aboutData.homepage().isEmpty()) 0027 return aboutData; 0028 QStringList features; 0029 #ifdef ENABLE_GPG 0030 features << i18n("GPG encryption"); 0031 #endif 0032 #ifdef ENABLE_ADDRESSBOOK 0033 features << i18n("Addressbook integration"); 0034 #endif 0035 #ifdef ENABLE_HOLIDAYS 0036 features << i18n("Holiday regions integration"); 0037 #endif 0038 0039 aboutData.setShortDescription(i18n("\nKMyMoney, the Personal Finance Manager by KDE.\n\nPlease consider contributing to this project with code and/or suggestions.")); 0040 aboutData.setLicense(KAboutLicense::GPL); 0041 aboutData.setCopyrightStatement(i18n("(c) 2000-2022 The KMyMoney development team")); 0042 aboutData.setHomepage(QStringLiteral("https://kmymoney.org/")); 0043 if (!features.empty()) 0044 aboutData.setOtherText(i18n("Compiled with the following optional features:\n%1", features.join(QLatin1Char('\n')))); 0045 0046 aboutData.addAuthor(QLatin1String("Thomas Baumgart"), i18nc("Roles in project", "Core engine, Release Manager, Project admin"), "tbaumgart@kde.org"); 0047 aboutData.addAuthor(QLatin1String("Ralf Habacker"), i18nc("Roles in project", "Developer, Maintainer, Windows support"), "ralf.habacker@freenet.de"); 0048 aboutData.addAuthor(QString::fromUtf8("Dawid Wróbel"), i18nc("Roles in project", "Developer, Windows and MacOS support"), "me@dawidwrobel.com"); 0049 0050 aboutData.addAuthor(QLatin1String("Michael Edwardes"), 0051 i18n("Inactive member. ") + i18nc("Roles in project", "Initial idea, much initial source code, Project admin"), 0052 "mte@users.sourceforge.net"); 0053 aboutData.addAuthor(QLatin1String("Alvaro Soliverez"), i18n("Inactive member. ") + i18nc("Roles in project", "Forecast, Reports"), "asoliverez@gmail.com"); 0054 aboutData.addAuthor(QLatin1String("Ace Jones"), 0055 i18n("Inactive member. ") + i18nc("Roles in project", "Reporting logic, OFX Import"), 0056 "acejones@users.sourceforge.net"); 0057 aboutData.addAuthor(QLatin1String("Tony Bloomfield"), 0058 i18n("Inactive member. ") + i18nc("Roles in project", "Database backend, maintainer stable branch"), 0059 "tonybloom@users.sourceforge.net"); 0060 aboutData.addAuthor(QLatin1String("Felix Rodriguez"), 0061 i18n("Inactive member. ") + i18nc("Roles in project", "Project Admin"), 0062 "frodriguez@users.sourceforge.net"); 0063 aboutData.addAuthor(QLatin1String("John C"), i18n("Inactive member. ") + i18nc("Roles in project", "Developer"), "tacoturtle@users.sourceforge.net"); 0064 aboutData.addAuthor(QLatin1String("Fernando Vilas"), i18n("Inactive member. ") + i18nc("Roles in project", "Database backend"), "fvilas@iname.com"); 0065 aboutData.addAuthor(QString::fromUtf8("Cristian Oneț"), i18n("Inactive member. ") + i18nc("Roles in project", "Developer"), "onet.cristian@gmail.com"); 0066 aboutData.addAuthor(QString::fromUtf8("Christian Dávid"), i18n("Inactive member. ") + i18nc("Roles in project", "Developer"), "christian-david@web.de"); 0067 aboutData.addAuthor(QString::fromUtf8("Łukasz Wojniłowicz"), 0068 i18n("Inactive member. ") + i18nc("Roles in project", "Developer, Code refactoring"), 0069 "lukasz.wojnilowicz@gmail.com"); 0070 0071 aboutData.addCredit(QLatin1String("Jack Ostroff"), i18nc("Roles in project", "Documentation and user support"), "ostroffjh@users.sourceforge.net"); 0072 aboutData.addCredit(QLatin1String("Kevin Tambascio"), 0073 i18n("Inactive member. ") + i18nc("Roles in project", "Initial investment support"), 0074 "ktambascio@users.sourceforge.net"); 0075 aboutData.addCredit(QLatin1String("Javier Campos Morales"), 0076 i18n("Inactive member. ") + i18nc("Roles in project", "Developer & Artist"), 0077 "javi_c@users.sourceforge.net"); 0078 aboutData.addCredit(QLatin1String("Robert Wadley"), 0079 i18n("Inactive member. ") + i18nc("Roles in project", "Icons & splash screen"), 0080 "rob@robntina.fastmail.us"); 0081 aboutData.addCredit(QLatin1String("Laurent Montel"), i18nc("Roles in project", "Patches and port to kde4"), "montel@kde.org"); 0082 aboutData.addCredit(QLatin1String("Wolfgang Rohdewald"), i18n("Inactive member. ") + i18nc("Roles in project", "Patches"), "woro@users.sourceforge.net"); 0083 aboutData.addCredit(QString::fromUtf8("Marko Käning"), 0084 i18n("Inactive member. ") + i18nc("Roles in project", "Patches, packaging and KF5-CI for OS X"), 0085 "mk-lists@email.de"); 0086 aboutData.addCredit(QString::fromUtf8("Allan Anderson ✝"), i18nc("Roles in project", "CSV import/export"), QString()); 0087 return aboutData; 0088 }