//-- entry point ----- extern "C" int main(int argc, char *argv[]) { App app; // Register all of the app stages app.registerAppStage<AppStage_AccelerometerCalibration>(); app.registerAppStage<AppStage_ColorCalibration>(); app.registerAppStage<AppStage_ComputeTrackerPoses>(); app.registerAppStage<AppStage_ControllerSettings>(); app.registerAppStage<AppStage_DistortionCalibration>(); app.registerAppStage<AppStage_GyroscopeCalibration>(); app.registerAppStage<AppStage_HMDAccelerometerCalibration>(); app.registerAppStage<AppStage_HMDGyroscopeCalibration>(); app.registerAppStage<AppStage_HMDModelCalibration>(); app.registerAppStage<AppStage_HMDSettings>(); app.registerAppStage<AppStage_MagnetometerCalibration>(); app.registerAppStage<AppStage_MainMenu>(); app.registerAppStage<AppStage_OpticalCalibration>(); app.registerAppStage<AppStage_PairController>(); app.registerAppStage<AppStage_ServiceSettings>(); app.registerAppStage<AppStage_TestHMD>(); app.registerAppStage<AppStage_TestRumble>(); app.registerAppStage<AppStage_TestTracker>(); app.registerAppStage<AppStage_TrackerSettings>(); return app.exec(argc, argv, AppStage_MainMenu::APP_STAGE_NAME); }
int main(int argc, char *argv[]) #endif { KAboutData aboutData( "dialogtest", 0, ki18n("dialogtest"), "1.0", ki18n("bla"), KAboutData::License_GPL, ki18n("(c) 2000 by Christian Esken")); KCmdLineArgs::init( argc, argv, &aboutData ); KCmdLineArgs::parsedArgs(); App *app = new App(); int ret = app->exec(); delete app; return ret; }
int main() { USE_NAMESPACE_DGL; msleep(1); Point<int> pi; Point<long> pl; Point<float> pf; Point<double> pd; Point<unsigned> pu; Size<int> si; Size<long> sl; Size<float> sf; Size<double> sd; Size<unsigned> su; Rectangle<int> ri; Rectangle<long> rl; Rectangle<float> rf; Rectangle<double> rd; Rectangle<unsigned> ru; Image i; App app; Window win(app); win.setSize(500, 500); win.show(); // for (int i=0; i < 1000; ++i) // { // app.idle(); // // if (app.isQuiting()) // break; // if (i % 30 == 0) // printf("SIZE: %i:%i\n", win.getWidth(), win.getHeight()); // msleep(10); // } app.exec(); return 0; }
int main( int argc, char *argv[] ) { KAboutData aboutData( "amarok", 0, ki18n( "Amarok" ), AMAROK_VERSION, ki18n( "The audio player for KDE" ), KAboutData::License_GPL, ki18n( "(C) 2002-2003, Mark Kretschmann\n(C) 2003-2012, The Amarok Development Squad" ), ki18n( "IRC:\nirc.freenode.net - #amarok, #amarok.de, #amarok.es, #amarok.fr\n\nFeedback:\[email protected]\n\n(Build Date: %1)" ).subs( __DATE__ ), ( "http://amarok.kde.org" ) ); //Currently active Authors extern OcsData ocsData; aboutData.addAuthor( ki18n("Bart 'Where are my toothpicks' Cerneels"), ki18n("Developer (Stecchino)"), "*****@*****.**", "http://commonideas.blogspot.com" ); ocsData.addAuthor( "Stecchino", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Edward \"Hades\" Toroshchin"), ki18n("Developer (dr_lepper)"), "*****@*****.**" ); ocsData.addAuthor( "hadeschief", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Mark Kretschmann" ), ki18n("Project founder (markey)"), "*****@*****.**", "https://plus.google.com/102602725322221030250/posts" ); ocsData.addAuthor( "MarkKretschmann", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Matěj Laitl"), ki18n("iPod collection rewrite & more (strohel)"), "*****@*****.**", "http://strohel.blogspot.com/" ); ocsData.addAuthor( "strohel", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Myriam Schweingruber"), ki18n("Rokymoter, Bug triaging (Mamarok)"), "*****@*****.**", "http://blogs.fsfe.org/myriam" ); ocsData.addAuthor( "Mamarok", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Ralf 'SalsaMaster' Engels"), ki18n("Developer (rengels)"), "*****@*****.**" ); ocsData.addAuthor( QString(), aboutData.authors().last() ); aboutData.addAuthor( ki18n("Patrick von Reth"), ki18n("Windows build (TheOneRing)"), "*****@*****.**" ); ocsData.addAuthor( QString(), aboutData.authors().last() ); aboutData.addAuthor( ki18n("Rick W. Chen"), ki18n("Developer (stuffcorpse)"), "*****@*****.**" ); ocsData.addAuthor( "stuffcorpse", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Sam Lade"), ki18n("Developer (Sentynel)"), "*****@*****.**" ); ocsData.addAuthor( "Sentynel", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Sven Krohlas"), ki18n("Rokymoter, Developer (sven423)"), "*****@*****.**" ); ocsData.addAuthor( "krohlas", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Téo Mrnjavac"), ki18n("Developer (Teo`)"), "*****@*****.**", "http://teom.wordpress.com/" ); ocsData.addAuthor( "teom", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Valorie Zimmerman"), ki18n("Rokymoter, Handbook (valorie)"), "*****@*****.**" ); ocsData.addAuthor( "valorie", aboutData.authors().last() ); //Inactive authors /* This list should contain people who still hold major copyright on the current code * For instance: does not include authors of 1.4 who have not contributed to 2.x */ aboutData.addAuthor( ki18n("<i>Inactive authors</i>"), ki18n("Amarok authorship is not a hobby, it's a lifestyle. " "But when people move on we want to keep respecting " "them by mentioning them here:"), "" ); ocsData.addAuthor( "%%category%%", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Ian 'The Beard' Monroe"), ki18n("Developer (eean)"), "*****@*****.**" ); ocsData.addAuthor( "eean", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Jeff 'IROKSOHARD' Mitchell"), ki18n("Developer (jefferai)"), "*****@*****.**" ); ocsData.addAuthor( "jefferai", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Leo Franchi"), ki18n("Developer (lfranchi)"), "*****@*****.**" ); ocsData.addAuthor( "lfranchi", aboutData.authors().last() ); aboutData.addAuthor( ki18n("Lydia 'is wrong(TM)' Pintscher"), ki18n("Release Vixen (Nightrose)"), "*****@*****.**" ); ocsData.addAuthor( "nightrose", aboutData.authors().last() ); aboutData.addCredit( ki18n("Max Howell"), ki18n("Developer, Vision"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addAuthor( ki18n("Maximilian Kossick"), ki18n("Developer (maxx_k)"), "*****@*****.**" ); ocsData.addAuthor( QString(), aboutData.authors().last() ); aboutData.addAuthor( ki18n("Nikolaj Hald 'Also very hot' Nielsen"), ki18n("Developer (nhn)"), "*****@*****.**" ); ocsData.addAuthor( "nhnFreespirit", aboutData.authors().last() ); aboutData.addCredit( ki18n("Seb 'Surfin' down under' Ruiz"), ki18n("Developer (sebr)"), "*****@*****.**" ); ocsData.addCredit( "seb", aboutData.credits().last() ); //Contributors aboutData.addCredit( ki18n("Alejandro Wainzinger"), ki18n("Developer (xevix)"), "*****@*****.**" ); ocsData.addCredit( "xevix", aboutData.credits().last() ); aboutData.addCredit( ki18n("Alex Merry"), ki18n("Developer, Replay Gain support"), "*****@*****.**" ); ocsData.addCredit( "randomguy3", aboutData.credits().last() ); aboutData.addCredit( ki18n("Casey Link"), ki18n("MP3tunes integration"), "*****@*****.**" ); ocsData.addCredit( "Ramblurr", aboutData.credits().last() ); aboutData.addCredit( ki18n("Casper van Donderen"), ki18n("Windows porting"), "*****@*****.**" ); ocsData.addCredit( "cvandonderen", aboutData.credits().last() ); aboutData.addCredit( ki18n("Christie Harris"), ki18n("Rokymoter (dangle)"), "*****@*****.**" ); ocsData.addCredit( "dangle", aboutData.credits().last() ); aboutData.addCredit( ki18n("Dan Leinir Turthra Jensen"), ki18n("Usability"), "*****@*****.**" ); ocsData.addCredit( "leinir", aboutData.credits().last() ); aboutData.addCredit( ki18n("Dan 'Hey, it compiled...' Meltzer"), ki18n("Developer (hydrogen)"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Daniel Caleb Jones"), ki18n("Biased playlists"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Daniel Dewald"), ki18n("Tag Guesser, Labels, Spectrum Analyzer"), "*****@*****.**" ); ocsData.addCredit( "TheCrasher", aboutData.credits().last() ); aboutData.addCredit( ki18n("Daniel Winter"), ki18n("Nepomuk integration"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Frank Meerkötter"), ki18n("Podcast improvements"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Greg Meyer"), ki18n("Live CD, Bug squashing (oggb4mp3)"), "*****@*****.**" ); ocsData.addCredit( "oggb4mp3", aboutData.credits().last() ); aboutData.addCredit( ki18n("Harald Sitter"), ki18n("Phonon, Lord-President of KDE Multimedia (apachelogger)"), "*****@*****.**" ); ocsData.addCredit( "apachelogger", aboutData.credits().last() ); aboutData.addCredit( ki18n("John Atkinson"), ki18n(( "Assorted patches" )), "*****@*****.**" ); ocsData.addCredit( "fauxnetic", aboutData.credits().last() ); aboutData.addCredit( ki18n("Kenneth Wesley Wimer II"), ki18n("Icons"), "*****@*****.**" ); ocsData.addCredit( "kwwii", aboutData.credits().last() ); aboutData.addCredit( ki18n("Kevin Funk"), ki18n("Developer, Website theme (KRF)"), "*****@*****.**" ); ocsData.addCredit( "krf", aboutData.credits().last() ); aboutData.addCredit( ki18n("Kuba Serafinowski"), ki18n("Rokymoter"), "*****@*****.**" ); ocsData.addCredit( "zizzfizzix", aboutData.credits().last() ); aboutData.addCredit( ki18n("Lee Olson"), ki18n("Artwork"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Ljubomir Simin"), ki18n("Rokymoter (ljubomir)"), "*****@*****.**" ); ocsData.addCredit( "ljubomir", aboutData.credits().last() ); aboutData.addCredit( ki18n("Lucas Gomes"), ki18n("Developer (MaskMaster)"), "*****@*****.**" ); ocsData.addCredit( "x8lucas8x", aboutData.credits().last() ); aboutData.addCredit( ki18n("Mathias Panzenböck"), ki18n("Podcast improvements"), "*****@*****.**" ); ocsData.addCredit( "panzi", aboutData.credits().last() ); aboutData.addCredit( ki18n("Mikko Caldara"), ki18n("Bug triaging and sanitizing"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Nikhil Marathe"), ki18n("UPnP support and patches (nsm)"), "*****@*****.**" ); ocsData.addCredit( "nikhilm", aboutData.credits().last() ); aboutData.addCredit( ki18n("Nuno Pinheiro"), ki18n("Artwork"), "*****@*****.**" ); ocsData.addCredit( "nunopinheirokde", aboutData.credits().last() ); aboutData.addCredit( ki18n("Olivier Bédard"), ki18n("Website hosting"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Pasi Lalinaho"), ki18n("Rokymoter (emunkki)"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Peter Zhou Lei"), ki18n("Scripting interface"), "*****@*****.**" ); ocsData.addCredit( "peterzl", aboutData.credits().last() ); aboutData.addCredit( ki18n("Phalgun Guduthur"), ki18n("Nepomuk Collection (phalgun)"), "*****@*****.**" ); ocsData.addCredit( "phalgun", aboutData.credits().last() ); aboutData.addCredit( ki18n("Scott Wheeler"), ki18n("TagLib & ktrm code"), "*****@*****.**" ); ocsData.addCredit( "wheels", aboutData.credits().last() ); aboutData.addCredit( ki18n("Shane King"), ki18n("Patches & Windows porting (shakes)"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Simon Esneault"), ki18n("Photos & Videos applets, Context View"), "*****@*****.**" ); ocsData.addCredit( "Takahani", aboutData.credits().last() ); aboutData.addCredit( ki18n("Soren Harward"), ki18n("Developer, Automated Playlist Generator"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Thomas Lübking"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( "thomas12777", aboutData.credits().last() ); aboutData.addCredit( ki18n("Valentin Rouet"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Wade Olson"), ki18n("Splash screen artist"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("William Viana Soares"), ki18n("Context view"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); //Former Contributors aboutData.addCredit( ki18n("Former contributors"), ki18n("People listed below have contributed to Amarok in the past. Thank you!"), "" ); ocsData.addCredit( "%%category%%", aboutData.credits().last() ); aboutData.addCredit( ki18n("Adam Pigg"), ki18n("Analyzers, patches, shoutcast"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Adeodato Simó"), ki18n("Patches"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Alexandre Oliveira"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Andreas Mair"), ki18n("MySQL support"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Andrew de Quincey"), ki18n("Postgresql support"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Andrew Turner"), ki18n("Patches"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Andy Kelk"), ki18n("MTP and Rio Karma media devices, patches"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Christian Muehlhaeuser"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Derek Nelson"), ki18n("Graphics, splash-screen"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Enrico Ros"), ki18n("Analyzers, Context Browser and systray eye-candy"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Frederik Holljen"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Gábor Lehel"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Gérard Dürrmeyer"), ki18n("Icons and image work"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Giovanni Venturi"), ki18n("Dialog to filter the collection titles"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Jarkko Lehti"), ki18n("Tester, IRC channel operator, whipping"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Jocke Andersson"), ki18n("Rokymoter, bug fixer (Firetech)"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Marco Gulino"), ki18n("Konqueror Sidebar, some DCOP methods"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Martin Aumueller"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Melchior Franz"), ki18n("FHT routine, bugfixes"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Michael Pyne"), ki18n("K3b export code"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Mike Diehl"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Paul Cifarelli"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Peter C. Ndikuwera"), ki18n("Bugfixes, PostgreSQL support"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Pierpaolo Panfilo"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Reigo Reinmets"), ki18n("Wikipedia support, patches"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Roman Becker"), ki18n("Former Amarok logo, former splash screen, former icons"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Sami Nieminen"), ki18n("Audioscrobbler support"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Stanislav Karchebny"), ki18n("Developer"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Stefan Bogner"), ki18n("Loads of stuff"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); aboutData.addCredit( ki18n("Tomasz Dudzik"), ki18n("Splash screen"), "*****@*****.**" ); ocsData.addCredit( QString(), aboutData.credits().last() ); //Donors: //Last update: 2012/11/07, post Roktober 2012 ocsData.addDonor( "ayleph", KAboutPerson( ki18n( "Andrew Browning" ) ) ); ocsData.addDonor( QString(), KAboutPerson( ki18n( "Chris Wales" ) ) ); ocsData.addDonor( QString(), KAboutPerson( ki18n( "ZImin Stanislav" ) ) ); KCmdLineArgs::reset(); KCmdLineArgs::init( argc, argv, &aboutData ); //calls KCmdLineArgs::addStdCmdLineOptions() App::initCliArgs(); KUniqueApplication::addCmdLineOptions(); KCmdLineArgs* const args = KCmdLineArgs::parsedArgs(); KUniqueApplication::StartFlag startFlag; startFlag = args->isSet( "multipleinstances" ) ? KUniqueApplication::NonUniqueInstance : KUniqueApplication::StartFlag( 0 ); const bool debugColorsEnabled = !args->isSet( "coloroff" ); const bool debugEnabled = args->isSet( "debug" ); Debug::setDebugEnabled( debugEnabled ); Debug::setColoredDebug( debugColorsEnabled ); if ( args->isSet( "debug-audio" ) ) { qputenv( "PHONON_DEBUG", QByteArray( "3" ) ); qputenv( "PHONON_BACKEND_DEBUG", QByteArray( "3" ) ); qputenv( "PHONON_PULSEAUDIO_DEBUG", QByteArray( "3" ) ); } if( !KUniqueApplication::start( startFlag ) ) { QList<QByteArray> instanceOptions; instanceOptions << "previous" << "play" << "play-pause" << "stop" << "next" << "append" << "queue" << "load"; // Check if an option for a running instance is set bool isSet = false; for( int i = 0; i < instanceOptions.size(); ++i ) if( args->isSet( instanceOptions[ i ] ) ) isSet = true; if ( !isSet ) fprintf( stderr, "Amarok is already running!\n" ); return 0; } // Rewrite default SIGINT and SIGTERM handlers // to make amarok save current playlists during forced // application termination (logout, Ctr+C in console etc.) signal( SIGINT, &QCoreApplication::exit ); signal( SIGTERM, &QCoreApplication::exit ); // This call is needed to prevent a crash on exit with Phonon-VLC and LibPulse #ifdef Q_WS_X11 XInitThreads(); #endif App app; app.setUniqueInstance( startFlag == KUniqueApplication::NonUniqueInstance ); return app.exec(); }
int main( int argc, char *argv[] ) { aboutData.addAuthor( "Christian '" I18N_NOOP("Babe-Magnet") "' Muehlhaeuser", I18N_NOOP( "Stud (muesli)" ), "*****@*****.**", "http://www.chris.de" ); aboutData.addAuthor( "Frederik 'Ich bin kein Deustcher!' Holljen", I18N_NOOP( "733t code, OSD improvement, patches (Larson)" ), "*****@*****.**" ); aboutData.addAuthor( "Mark '"I18N_NOOP("It's good, but it's not irssi") "' Kretschmann", I18N_NOOP( "Project founder (markey)" ), "*****@*****.**" ); aboutData.addAuthor( "Max '" I18N_NOOP("Turtle-Power'") "Howell", I18N_NOOP( "Cowboy mxcl" ), "*****@*****.**", "http://www.methylblue.com" ); aboutData.addAuthor( "Mike '" I18N_NOOP("Purple is not girly!") "' Diehl", I18N_NOOP( "DCOP, improvements, Preci-i-o-u-u-s handbook maintainer (madpenguin8)" ), "*****@*****.**" ); aboutData.addAuthor( "Pierpaolo '" I18N_NOOP("Spaghetti Coder") "' Di Panfilo", I18N_NOOP( "Playlist-browser, cover-manager (teax)" ), "*****@*****.**" ); aboutData.addAuthor( "Roman '" I18N_NOOP("And God said, let there be Mac") "' Becker", I18N_NOOP( "amaroK logo, splash screen, icons" ), "*****@*****.**", "http://www.formmorf.de" ); aboutData.addAuthor( "Seb '" I18N_NOOP("Surfin' down under") "' Ruiz", I18N_NOOP( "Playlist-browser, Dynamic-mode, Queue-manager (sebr)" ), "*****@*****.**", "http://www.sebruiz.net" ); aboutData.addAuthor( "Stanislav '" I18N_NOOP("All you need is DCOP") "' Karchebny", I18N_NOOP( "DCOP, improvements, cleanups, i18n (berkus)" ), "*****@*****.**" ); aboutData.addCredit( "Adam Pigg", I18N_NOOP( "Analyzers, patches" ), "*****@*****.**" ); aboutData.addCredit( "Adeodato Simó", I18N_NOOP( "Patches" ), "*****@*****.**" ); aboutData.addCredit( "Alexandre Oliveira", I18N_NOOP( "Improvements, Bugfixes" ), "*****@*****.**" ); aboutData.addCredit( "Andreas Mair", I18N_NOOP( "MySQL support" ), "*****@*****.**" ); aboutData.addCredit( "Andrew de Quincey", I18N_NOOP( "Postgresql support" ), "*****@*****.**" ); aboutData.addCredit( "Dan Leinir Turthra Jensen", I18N_NOOP( "First-run wizard, usability" ), "*****@*****.**" ); aboutData.addCredit( "Enrico Ros", I18N_NOOP( "Analyzers, Context Browser and systray eye-candy" ), "*****@*****.**" ); aboutData.addCredit( "Florian 'da-flow' Egerer", I18N_NOOP( "amaroK application icon 'Blue Wolf'" ), "*****@*****.**" ); aboutData.addCredit( "Gérard Dürrmeyer", I18N_NOOP( "icons and image work" ), "*****@*****.**" ); aboutData.addCredit( "Greg Meyer", I18N_NOOP( "Fabulous help with our pre 1.2 bug-avalanche" ), "*****@*****.**" ); aboutData.addCredit( "Harald Sitter", I18N_NOOP( "handbook enhancements, translations, bug fixes, screenshots (apachelogger)" ), "*****@*****.**" ); aboutData.addCredit( "Ian Monroe", I18N_NOOP( "Patches, Ruby script template (eean)" ), "*****@*****.**" ); aboutData.addCredit( "Jarkko Lehti", I18N_NOOP( "Tester, IRC channel operator, whipping" ), "*****@*****.**" ); aboutData.addCredit( "Kenneth Wesley Wimer II", I18N_NOOP( "Icons" ), "*****@*****.**" ); aboutData.addCredit( "Kenny Lemieux", I18N_NOOP( "amaroK webmaster" ), "*****@*****.**" ); aboutData.addCredit( "Marco Gulino", I18N_NOOP( "Konqueror Sidebar, some DCOP methods" ), "*****@*****.**" ); aboutData.addCredit( "Melchior Franz", I18N_NOOP( "FHT routine, bugfixes" ), "*****@*****.**" ); aboutData.addCredit( "Michael Pyne", I18N_NOOP( "K3B export code" ), "*****@*****.**" ); aboutData.addCredit( "Nenad Grujicic", I18N_NOOP( "Splash screen" ), "*****@*****.**" ); aboutData.addCredit( "Olivier Bédard", I18N_NOOP( "Website hosting" ), "*****@*****.**" ); aboutData.addCredit( "Paul Cifarelli", I18N_NOOP( "HelixPlayer engine" ), "*****@*****.**" ); aboutData.addCredit( "Reigo Reinmets", I18N_NOOP( "Wikipedia support, patches" ), "*****@*****.**" ); aboutData.addCredit( "Roland Gigler", I18N_NOOP( "MAS engine" ), "*****@*****.**" ); aboutData.addCredit( "Sami Nieminen", I18N_NOOP( "Audioscrobbler support" ), "*****@*****.**" ); aboutData.addCredit( "Scott Wheeler", I18N_NOOP( "TagLib & ktrm code" ), "*****@*****.**" ); aboutData.addCredit( "Stefan Bogner", I18N_NOOP( "Loadsa stuff" ), "*****@*****.**" ); aboutData.addCredit( "Stefan Siegel", I18N_NOOP( "Patches, Bugfixes" ), "*****@*****.**" ); aboutData.addCredit( "Whitehawk Stormchaser", I18N_NOOP( "Tester, patches" ), "*****@*****.**" ); KApplication::disableAutoDcopRegistration(); App::initCliArgs( argc, argv ); App app; #ifndef AMAROK_USE_DRKONQI KCrash::setCrashHandler( amaroK::Crash::crashHandler ); #endif return app.exec(); }
int main( int argc, char *argv[] ) { aboutData.addAuthor( "Alexandre '" I18N_NOOP("Ain't afraid of no bugs") "' Oliveira", I18N_NOOP( "Developer (Untouchable)" ), "*****@*****.**" ); aboutData.addAuthor( "Christian '" I18N_NOOP("Babe-Magnet") "' Muehlhaeuser", I18N_NOOP( "Stud (muesli)" ), "*****@*****.**", "http://www.chris.de" ); aboutData.addAuthor( "Frederik 'Ich bin kein Deustcher!' Holljen", I18N_NOOP( "733t code, OSD improvement, patches (Larson)" ), "*****@*****.**" ); aboutData.addAuthor( "Gábor '" I18N_NOOP("Opera owns your mom") "' Lehel", I18N_NOOP( "Developer (illissius)" ), "*****@*****.**" ); aboutData.addAuthor( "Ian '" I18N_NOOP("The Beard") "' Monroe", I18N_NOOP( "Developer (eean)" ), "*****@*****.**", "http://www.monroe.nu/" ); aboutData.addAuthor( "Jeff '"I18N_NOOP("IROCKSOHARD") "' Mitchell", I18N_NOOP( "Developer (jefferai)" ), "*****@*****.**" ); aboutData.addAuthor( "Mark '"I18N_NOOP("It's good, but it's not irssi") "' Kretschmann", I18N_NOOP( "Project founder (markey)" ), "*****@*****.**" ); aboutData.addAuthor( "Martin '"I18N_NOOP("Easily the most compile-breaks ever!") "' Aumueller", I18N_NOOP( "Developer (aumuell)" ), "*****@*****.**" ); aboutData.addAuthor( "Max '" I18N_NOOP("Turtle-Power") "' Howell", I18N_NOOP( "Cowboy mxcl" ), "*****@*****.**", "http://www.methylblue.com" ); aboutData.addAuthor( "Mike '" I18N_NOOP("Purple is not girly!") "' Diehl", I18N_NOOP( "DCOP, improvements, Preci-i-o-u-u-s handbook maintainer (madpenguin8)" ), "*****@*****.**" ); aboutData.addAuthor( "Paul '" I18N_NOOP("Meet me at the Amarok Bar!") "' Cifarelli", I18N_NOOP( "Developer (foreboy)" ), "*****@*****.**" ); aboutData.addAuthor( "Pierpaolo '" I18N_NOOP("Spaghetti Coder") "' Di Panfilo", I18N_NOOP( "Playlist-browser, cover-manager (teax)" ), "*****@*****.**" ); aboutData.addAuthor( "Roman '" I18N_NOOP("And God said, let there be Mac") "' Becker", I18N_NOOP( "Amarok logo, splash screen, icons" ), "*****@*****.**", "http://www.formmorf.de" ); aboutData.addAuthor( "Seb '" I18N_NOOP("Surfin' down under") "' Ruiz", I18N_NOOP( "Developer (sebr)" ), "*****@*****.**", "http://www.sebruiz.net" ); aboutData.addAuthor( "Stanislav '" I18N_NOOP("All you need is DCOP") "' Karchebny", I18N_NOOP( "DCOP, improvements, cleanups, i18n (berkus)" ), "*****@*****.**" ); aboutData.addCredit( "Adam Pigg", I18N_NOOP( "Analyzers, patches, shoutcast" ), "*****@*****.**" ); aboutData.addCredit( "Adeodato Simó", I18N_NOOP( "Patches" ), "*****@*****.**" ); aboutData.addCredit( "Andreas Mair", I18N_NOOP( "MySQL support" ), "*****@*****.**" ); aboutData.addCredit( "Andrew de Quincey", I18N_NOOP( "Postgresql support" ), "*****@*****.**" ); aboutData.addCredit( "Andrew Turner", I18N_NOOP( "Patches" ), "*****@*****.**" ); aboutData.addCredit( "Bart Cerneels", I18N_NOOP( "podcast code improvements" ), "*****@*****.**" ); aboutData.addCredit( "Christie Harris", I18N_NOOP( "roKymoter (dangle)" ), "*****@*****.**" ); aboutData.addCredit( "Dan Leinir Turthra Jensen", I18N_NOOP( "First-run wizard, usability" ), "*****@*****.**" ); aboutData.addCredit( "Dan Meltzer", I18N_NOOP( "roKymoter (hydrogen)" ), "*****@*****.**" ); aboutData.addCredit( "Derek Nelson", I18N_NOOP( "graphics, splash-screen" ), "*****@*****.**" ); aboutData.addCredit( "Enrico Ros", I18N_NOOP( "Analyzers, Context Browser and systray eye-candy" ), "*****@*****.**" ); aboutData.addCredit( "Gérard Dürrmeyer", I18N_NOOP( "icons and image work" ), "*****@*****.**" ); aboutData.addCredit( "Giovanni Venturi", I18N_NOOP( "dialog to filter the collection titles" ), "*****@*****.**" ); aboutData.addCredit( "Greg Meyer", I18N_NOOP( "Live CD, Bug squashing (oggb4mp3)" ), "*****@*****.**" ); aboutData.addCredit( "Harald Sitter", I18N_NOOP( "handbook enhancements, translations, bug fixes, screenshots, roKymoter (apachelogger)" ), "*****@*****.**" ); aboutData.addCredit( "Jarkko Lehti", I18N_NOOP( "Tester, IRC channel operator, whipping" ), "*****@*****.**" ); aboutData.addCredit( "Jocke Andersson", I18N_NOOP( "roKymoter, bug fixer and Swedish Bitch (Firetech)" ), "*****@*****.**" ); aboutData.addCredit( "Kenneth Wesley Wimer II", I18N_NOOP( "Icons" ), "*****@*****.**" ); aboutData.addCredit( "Marco Gulino", I18N_NOOP( "Konqueror Sidebar, some DCOP methods" ), "*****@*****.**" ); aboutData.addCredit( "Maximilian Kossick", I18N_NOOP( "Dynamic Collection, label support, patches" ), "*****@*****.**" ); aboutData.addCredit( "Melchior Franz", I18N_NOOP( "FHT routine, bugfixes" ), "*****@*****.**" ); aboutData.addCredit( "Michael Pyne", I18N_NOOP( "K3B export code" ), "*****@*****.**" ); aboutData.addCredit( "Nenad Grujicic", I18N_NOOP( "Splash screen" ), "*****@*****.**" ); aboutData.addCredit( "Nikolaj Hald Nielsen", I18N_NOOP( "Magnatune.com store integration (nhnFreespirit)" ), "*****@*****.**" ); aboutData.addCredit( "Olivier Bédard", I18N_NOOP( "Website hosting" ), "*****@*****.**" ); aboutData.addCredit( "Peter C. Ndikuwera", I18N_NOOP( "Bugfixes, PostgreSQL support" ), "*****@*****.**" ); aboutData.addCredit( "Reigo Reinmets", I18N_NOOP( "Wikipedia support, patches" ), "*****@*****.**" ); aboutData.addCredit( "Roland Gigler", I18N_NOOP( "MAS engine" ), "*****@*****.**" ); aboutData.addCredit( "Sami Nieminen", I18N_NOOP( "Audioscrobbler support" ), "*****@*****.**" ); aboutData.addCredit( "Scott Wheeler", I18N_NOOP( "TagLib & ktrm code" ), "*****@*****.**" ); aboutData.addCredit( "Shane King", I18N_NOOP( "Patches" ), "*****@*****.**" ); aboutData.addCredit( "Stefan Bogner", I18N_NOOP( "Loadsa stuff" ), "*****@*****.**" ); aboutData.addCredit( "Stefan Siegel", I18N_NOOP( "Patches, Bugfixes" ), "*****@*****.**" ); aboutData.addCredit( "Sven Krohlas", I18N_NOOP( "roKymoter (sven423)" ), "*****@*****.**" ); aboutData.addCredit( "Vadim Petrunin", I18N_NOOP( "Graphics, splash-screen (vnizzz)" ), "*****@*****.**" ); aboutData.addCredit( "Whitehawk Stormchaser", I18N_NOOP( "Tester, patches" ), "*****@*****.**" ); registerTaglibPlugins(); KApplication::disableAutoDcopRegistration(); App::initCliArgs( argc, argv ); App app; #ifdef Q_WS_X11 #ifndef AMAROK_USE_DRKONQI KCrash::setCrashHandler( Amarok::Crash::crashHandler ); #endif #endif return app.exec(); }
int main() { return theApp.exec(); }
int main( int argc, char *argv[] ) { aboutData.addAuthor( ki18n("Bart 'Where are my toothpicks' Cerneels"), ki18n(( "Developer (Stecchino)" )), "*****@*****.**", "http://commonideas.blogspot.com" ); aboutData.addAuthor( ki18n("Dan 'Hey, it compiled...' Meltzer"), ki18n(( "Developer (hydrogen)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Ian 'The Beard' Monroe"), ki18n(( "Developer (eean)" )), "*****@*****.**", "http://www.monroe.nu/" ); aboutData.addAuthor( ki18n("Jeff 'IROCKSOHARD' Mitchell"), ki18n(( "Developer (jefferai)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Leo Franchi"), ki18n(( "Developer (lfranchi)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Lydia 'is wrong(TM)' Pintscher"), ki18n(( "Release Vixen (Nightrose)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Mark 'It's good, but it's not irssi' Kretschmann"), //krazy:exclude=contractions ki18n(( "Project founder (markey)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Maximilian Kossick"), ki18n(( "Developer (maxx_k)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Nikolaj Hald 'Also very hot' Nielsen"), ki18n(( "Developer (nhnFreespirit)" )), "*****@*****.**" ); aboutData.addAuthor( ki18n("Seb 'Surfin' down under' Ruiz"), ki18n(( "Developer (sebr)" )), "*****@*****.**", "http://www.sebruiz.net" ); aboutData.addCredit( ki18n("Alejandro Wainzinger"), ki18n(( "Media device support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Alex Merry"), ki18n(( "Developer, Replay gain support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Casey Link"), ki18n(( "MP3tunes integration" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Christie Harris"), ki18n(( "Rokymoter (dangle)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Dan Leinir Turthra Jensen"), ki18n(( "Usability" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Daniel Caleb Jones"), ki18n(( "Biased playlists" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Daniel Winter"), ki18n(( "Nepomuk integration" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Greg Meyer"), ki18n(( "Live CD, Bug squashing (oggb4mp3)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Harald Sitter"), ki18n(( "Rokymoter (apachelogger)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Kenneth Wesley Wimer II"), ki18n(( "Icons" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Kevin Funk"), ki18n(( "Developer, Website theme (KRF)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Lee Olson"), ki18n(( "Artwork" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Ljubomir Simin"), ki18n(( "Rokymoter (ljubomir)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Max Howell"), ki18n(( "Developer, Vision" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Myriam Schweingruber"), ki18n(( "Rokymoter (Mamarok)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Nuno Pinheiro"), ki18n(( "Artwork" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Olivier Bédard"), ki18n(( "Website hosting" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Pasi Lalinaho"), ki18n(( "Rokymoter (emunkki)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Peter Zhou Lei"), ki18n(( "Scripting interface" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Scott Wheeler"), ki18n(( "TagLib & ktrm code" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Shane King"), ki18n(( "Patches & Windows porting (shakes)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Soren Harward"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Sven Krohlas"), ki18n(( "Rokymoter (sven423)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Teo Mrnjavac"), ki18n(( "Mass tagging support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("William Viana Soares"), ki18n(( "Context view" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Former contributors"), ki18n(( "People listed below have contributed to Amarok in the past. Thank you!" )), "" ); aboutData.addCredit( ki18n("Adam Pigg"), ki18n(( "Analyzers, patches, shoutcast" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Adeodato Simó"), ki18n(( "Patches" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Alexandre Oliveira"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Andreas Mair"), ki18n(( "MySQL support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Andrew de Quincey"), ki18n(( "Postgresql support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Andrew Turner"), ki18n(( "Patches" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Andy Kelk"), ki18n(( "MTP and Rio Karma media devices, patches" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Christian Muehlhaeuser"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Derek Nelson"), ki18n(( "Graphics, splash-screen" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Enrico Ros"), ki18n(( "Analyzers, Context Browser and systray eye-candy" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Frederik Holljen"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Gábor Lehel"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Gérard Dürrmeyer"), ki18n(( "Icons and image work" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Giovanni Venturi"), ki18n(( "Dialog to filter the collection titles" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Jarkko Lehti"), ki18n(( "Tester, IRC channel operator, whipping" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Jocke Andersson"), ki18n(( "Rokymoter, bug fixer (Firetech)" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Marco Gulino"), ki18n(( "Konqueror Sidebar, some DCOP methods" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Martin Aumueller"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Melchior Franz"), ki18n(( "FHT routine, bugfixes" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Michael Pyne"), ki18n(( "K3b export code" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Mike Diehl"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Paul Cifarelli"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Peter C. Ndikuwera"), ki18n(( "Bugfixes, PostgreSQL support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Pierpaolo Panfilo"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Reigo Reinmets"), ki18n(( "Wikipedia support, patches" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Roman Becker"), ki18n(( "Former Amarok logo, former splash screen, former icons" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Sami Nieminen"), ki18n(( "Audioscrobbler support" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Stanislav Karchebny"), ki18n(( "Developer" )), "*****@*****.**" ); aboutData.addCredit( ki18n("Stefan Bogner"), ki18n(( "Loads of stuff" )), "*****@*****.**" ); KCmdLineArgs::reset(); KCmdLineArgs::init( argc, argv, &::aboutData ); //calls KCmdLineArgs::addStdCmdLineOptions() App::initCliArgs(); KUniqueApplication::addCmdLineOptions(); KCmdLineArgs* const args = KCmdLineArgs::parsedArgs(); KUniqueApplication::StartFlag startFlag; startFlag = args->isSet( "multipleinstances" ) ? KUniqueApplication::NonUniqueInstance : KUniqueApplication::StartFlag( 0 ); if( !KUniqueApplication::start( startFlag ) ) { fprintf( stderr, "Amarok is already running!\n" ); return 0; } App app; app.setUniqueInstance( startFlag == KUniqueApplication::NonUniqueInstance ); return app.exec(); }