Not crap after all...
[amarok.git] / src / main.cpp
blob387c9014b8bee36c6d39e87d39f577384a7ca75f
1 /***************************************************************************
2 main.cpp - description
3 -------------------
4 begin : Mit Okt 23 14:35:18 CEST 2002
5 copyright : (C) 2002 by Mark Kretschmann
6 email : markey@web.de
7 ***************************************************************************/
9 /***************************************************************************
10 * *
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
15 * *
16 ***************************************************************************/
18 #include "amarok.h"
19 #include "app.h"
20 #include "crashhandler.h"
21 #include <kaboutdata.h>
22 #include <kcrash.h>
24 #include "metadata/tplugins.h"
26 //#define AMAROK_USE_DRKONQI
28 extern class KAboutData aboutData; //defined in amarokcore/app.cpp
30 int main( int argc, char *argv[] )
32 aboutData.addAuthor( "Alexandre 'Ain't afraid of no bugs' Oliveira",
33 ( "Developer (Untouchable)" ), "aleprj@gmail.com" );
34 aboutData.addAuthor( "Christian 'Babe-Magnet' Muehlhaeuser",
35 ( "Stud (muesli)" ), "chris@chris.de", "http://www.chris.de" );
36 aboutData.addAuthor( "Frederik 'Ich bin kein Deustcher!' Holljen",
37 ( "733t code, OSD improvement, patches (Larson)" ), "fh@ez.no" );
38 aboutData.addAuthor( "Gábor 'Opera owns your mom' Lehel",
39 ( "Developer (illissius)" ), "illissius@gmail.com" );
40 aboutData.addAuthor( "Ian 'The Beard' Monroe",
41 ( "Developer (eean)" ), "ian@monroe.nu", "http://www.monroe.nu/" );
42 aboutData.addAuthor( "Jeff 'IROCKSOHARD' Mitchell",
43 ( "Developer (jefferai)" ), "kde-dev@emailgoeshere.com" );
44 aboutData.addAuthor( "Mark 'It's good, but it's not irssi' Kretschmann",
45 ( "Project founder (markey)" ), "markey@web.de" );
46 aboutData.addAuthor( "Martin 'Easily the most compile-breaks ever!' Aumueller",
47 ( "Developer (aumuell)" ), "aumuell@reserv.at" );
48 aboutData.addAuthor( "Max 'Turtle-Power' Howell",
49 ( "Cowboy mxcl" ), "max.howell@methylblue.com", "http://www.methylblue.com" );
50 aboutData.addAuthor( "Maximilian Kossick",
51 ( "Developer (maxx_k)" ), "maximilian.kossick@gmail.com" );
52 aboutData.addAuthor( "Mike 'Purple is not girly!' Diehl",
53 ( "DCOP, improvements, Preci-i-o-u-u-s handbook maintainer (madpenguin8)" ), "madpenguin8@yahoo.com" );
54 aboutData.addAuthor( "Paul 'Meet me at the Amarok Bar!' Cifarelli",
55 ( "Developer (foreboy)" ), "paul@cifarelli.net" );
56 aboutData.addAuthor( "Pierpaolo 'Spaghetti Coder' Di Panfilo",
57 ( "Playlist-browser, cover-manager (teax)" ), "pippo_dp@libero.it" );
58 aboutData.addAuthor( "Roman 'And God said, let there be Mac' Becker",
59 ( "Amarok logo, splash screen, icons" ), "roman@formmorf.de", "http://www.formmorf.de" );
60 aboutData.addAuthor( "Seb 'Surfin' down under' Ruiz",
61 ( "Developer (sebr)" ), "me@sebruiz.net", "http://www.sebruiz.net" );
62 aboutData.addAuthor( "Stanislav 'All you need is DCOP' Karchebny",
63 ( "DCOP, improvements, cleanups, i18n (berkus)" ), "berkus@madfire.net" );
66 aboutData.addCredit( "Adam Pigg", ( "Analyzers, patches, shoutcast" ), "adam@piggz.co.uk" );
67 aboutData.addCredit( "Adeodato Simó", ( "Patches" ), "asp16@alu.ua.es" );
68 aboutData.addCredit( "Andreas Mair", ( "MySQL support" ), "am_ml@linogate.com" );
69 aboutData.addCredit( "Andrew de Quincey", ( "Postgresql support" ), "adq_dvb@lidskialf.net" );
70 aboutData.addCredit( "Andrew Turner", ( "Patches" ), "andrewturner512@googlemail.com" );
71 aboutData.addCredit( "Bart Cerneels", ( "podcast code improvements" ), "shanachie@yucom.be" );
72 aboutData.addCredit( "Christie Harris", ( "roKymoter (dangle)" ), "dangle.baby@gmail.com" );
73 aboutData.addCredit( "Dan Leinir Turthra Jensen", ( "First-run wizard, usability" ), "admin@REMOVEleinir.dk" );
74 aboutData.addCredit( "Dan Meltzer", ( "roKymoter (hydrogen)" ), "hydrogen@notyetimplemented.com" );
75 aboutData.addCredit( "Derek Nelson", ( "graphics, splash-screen" ), "admrla@gmail.com" );
76 aboutData.addCredit( "Enrico Ros", ( "Analyzers, Context Browser and systray eye-candy" ), "eros.kde@email.it" );
77 aboutData.addCredit( "Gérard Dürrmeyer", ( "icons and image work" ), "gerard@randomtree.com" );
78 aboutData.addCredit( "Giovanni Venturi", ( "dialog to filter the collection titles" ), "giovanni@ksniffer.org" );
79 aboutData.addCredit( "Greg Meyer", ( "Live CD, Bug squashing (oggb4mp3)" ), "greg@gkmweb.com" );
80 aboutData.addCredit( "Harald Sitter", ( "handbook enhancements, translations, bug fixes, screenshots, roKymoter (apachelogger)" ), "harald.sitter@kdemail.net" );
81 aboutData.addCredit( "Jarkko Lehti", ( "Tester, IRC channel operator, whipping" ), "grue@iki.fi" );
82 aboutData.addCredit( "Jocke Andersson", ( "roKymoter, bug fixer and Swedish Bitch (Firetech)" ), "ajocke@gmail.com" );
83 aboutData.addCredit( "Kenneth Wesley Wimer II", ( "Icons" ), "kwwii@bootsplash.org" );
84 aboutData.addCredit( "Marco Gulino", ( "Konqueror Sidebar, some DCOP methods" ), "marco@kmobiletools.org" );
85 aboutData.addCredit( "Melchior Franz", ( "FHT routine, bugfixes" ), "mfranz@kde.org" );
86 aboutData.addCredit( "Michael Pyne", ( "K3B export code" ), "michael.pyne@kdemail.net" );
87 aboutData.addCredit( "Nenad Grujicic", ( "Splash screen" ), "mchitman@neobee.net" );
88 aboutData.addCredit( "Nikolaj Hald Nielsen", ( "Magnatune.com store integration (nhnFreespirit)" ), "nhnFreespirit@gmail.com" );
89 aboutData.addCredit( "Olivier Bédard", ( "Website hosting" ), "paleo@pwsp.net" );
90 aboutData.addCredit( "Peter C. Ndikuwera", ( "Bugfixes, PostgreSQL support" ), "pndiku@gmail.com" );
91 aboutData.addCredit( "Reigo Reinmets", ( "Wikipedia support, patches" ), "xatax@hot.ee" );
92 aboutData.addCredit( "Roland Gigler", ( "MAS engine" ), "rolandg@web.de" );
93 aboutData.addCredit( "Sami Nieminen", ( "Audioscrobbler support" ), "sami.nieminen@iki.fi" );
94 aboutData.addCredit( "Scott Wheeler", ( "TagLib & ktrm code" ), "wheeler@kde.org" );
95 aboutData.addCredit( "Shane King", ( "Patches" ), "kde@dontletsstart.com" );
96 aboutData.addCredit( "Stefan Bogner", ( "Loadsa stuff" ), "bochi@online.ms" );
97 aboutData.addCredit( "Stefan Siegel", ( "Patches, Bugfixes" ), "kde@sdas.de" );
98 aboutData.addCredit( "Sven Krohlas", ( "roKymoter (sven423)" ), "sven@asbest-online.de" );
99 aboutData.addCredit( "Vadim Petrunin", ( "Graphics, splash-screen (vnizzz)" ), "vnizzz@list.ru" );
100 aboutData.addCredit( "Whitehawk Stormchaser", ( "Tester, patches" ), "zerokode@gmx.net" );
102 registerTaglibPlugins();
104 App::initCliArgs( argc, argv );
105 App app;
107 #ifdef Q_WS_X11
108 #ifndef AMAROK_USE_DRKONQI
109 KCrash::setCrashHandler( Amarok::Crash::crashHandler );
110 #endif
111 #endif
114 return app.exec();