summaryrefslogtreecommitdiffstats
path: root/kexi/core/kexiaboutdata.cpp
blob: 41ec076da62334ba135681c99f72a691040fc8a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/* This file is part of the KDE project
   Copyright (C) 2002, 2003 Lucijan Busch <[email protected]>
   Copyright (C) 2002, 2003 Joseph Wenninger <[email protected]>
   Copyright (C) 2003-2006 Jaroslaw Staniek <[email protected]>

   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Library General Public
   License as published by the Free Software Foundation; either
   version 2 of the License, or (at your option) any later version.

   This library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Library General Public License for more details.

   You should have received a copy of the GNU Library General Public License
   along with this library; see the file COPYING.LIB.  If not, write to
   the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301, USA.
*/

#include "kexiaboutdata.h"
#include <kexi_version.h>
#include <tdeversion.h>
#include <kofficeversion.h> //only for KOFFICE_VERSION_STRING
#include <tdelocale.h>

static const char *description =
	I18N_NOOP("Database creation for everyone")
#ifndef CUSTOM_VERSION
#ifdef KEXI_STANDALONE
	"\n\n" I18N_NOOP("This is standalone version of the application distributed outside of KOffice suite.")
#else
	"\n\n" I18N_NOOP("This application version is distributed with KOffice suite.")
#endif
#endif
	;

using namespace Kexi;

TDEAboutData* Kexi::createAboutData()
{
	TDEAboutData *aboutData=new TDEAboutData( "kexi", KEXI_APP_NAME,
		KEXI_VERSION_STRING 
#ifndef CUSTOM_VERSION
		" (KOffice " KOFFICE_VERSION_STRING ")"
#endif
		, description, 
		TDEAboutData::License_LGPL_V2,
		I18N_NOOP(	"(c) 2002-2007, Kexi Team\n"
					"(c) 2003-2007, OpenOffice Polska LLC\n"),
		I18N_NOOP(	"This software was developed by Kexi Team - an international group\n"
					"of independent developers, with additional assistance and support\n"
					"from the OpenOffice Polska company and now maintained by the TDE team.\n\n"
					"Visit the company Home Page: http://www.openoffice.com.pl"),
		"bugs.trinitydesktop.org"
	);
	// authors sorted by last contribution date
	aboutData->addAuthor("Jarosław Staniek / OpenOffice Polska", I18N_NOOP("Project maintainer & developer, design, KexiDB, commercially supported version, win32 port"), "[email protected]");
	aboutData->addAuthor("Lucijan Busch",I18N_NOOP("Former project maintainer & developer"), "[email protected]");
	aboutData->addAuthor("Cedric Pasteur", I18N_NOOP("KexiPropertyEditor and FormDesigner"), "[email protected]");
	aboutData->addAuthor("Adam Pigg", I18N_NOOP("PostgreSQL database driver, Migration module"), "[email protected]");
	aboutData->addAuthor("Martin Ellis", I18N_NOOP("Contributions for MySQL and KexiDB, fixes, Migration module, MDB support"), "[email protected]");
	aboutData->addAuthor("Sebastian Sauer", I18N_NOOP("Scripting module (KROSS), Python language bindings, design"), "[email protected]");
	aboutData->addAuthor("Christian Nitschkowski", I18N_NOOP("Graphics effects, helper dialogs"), "[email protected]");
	aboutData->addAuthor("Peter Simonsson",I18N_NOOP("Former developer"),"[email protected]");
	aboutData->addAuthor("Joseph Wenninger", I18N_NOOP("Original Form Designer, original user interface & much more"), "[email protected]");
	aboutData->addAuthor("Seth Kurzenberg",I18N_NOOP("CQL++, SQL assistance"),  "[email protected]");
	aboutData->addAuthor("Laurent Montel", I18N_NOOP("Original code cleanings"), "[email protected]");
	aboutData->addAuthor("Till Busch", I18N_NOOP("Bugfixes, original Table Widget"), "[email protected]");
	aboutData->addCredit("Daniel Molkentin",I18N_NOOP("Initial design improvements"),  "[email protected]");
	aboutData->addCredit("Kristof Borrey", I18N_NOOP("Icons and user interface research"), "[email protected]");
	aboutData->addCredit("Tomas Krassnig", I18N_NOOP("Coffee sponsoring"), "[email protected]");
	aboutData->addCredit("Paweł Wirecki / OpenOffice Polska", I18N_NOOP("Numerous bug reports, usability tests, technical support"), "");
	aboutData->setTranslator(I18N_NOOP("_: NAME OF TRANSLATORS\nYour names"), I18N_NOOP("_: EMAIL OF TRANSLATORS\nYour emails"));
#if defined(CUSTOM_VERSION) && defined(TQ_WS_WIN)
	aboutData->setProgramLogo(KEXI_APP_LOGO);
#endif
	return aboutData;
}