/* ------------------------------------------------------------- KDE Tuberling Main program mailto:e.bischoff@noos.fr ------------------------------------------------------------- */ #include #include #include #include #include #include "toplevel.h" static KCmdLineOptions options[] = { { "+", I18N_NOOP("Potato to open"), 0 }, KCmdLineLastOption }; static const char description[] = I18N_NOOP("Potato game for kids"); static const char text[] = I18N_NOOP("A program by Eric Bischoff \nand John Calhoun.\n\nThis program is dedicated to my daughter Sunniva."); static const char version[] = "0.4"; // Main function int main(int argc, char *argv[]) { KAboutData aboutData( "ktuberling", I18N_NOOP("KTuberling"), version, description, KAboutData::License_GPL, "(c) 1999-2003, The KTuberling Developers", text); aboutData.addAuthor("Eric Bischoff", I18N_NOOP("Developer"), "e.bischoff@noos.fr"); aboutData.addAuthor("John Calhoun", I18N_NOOP("Original concept and artwork")); aboutData.addCredit("Agnieszka Czajkowska", I18N_NOOP("New artwork"), "agnieszka@imagegalaxy.de"); aboutData.addCredit("Bas Willems", I18N_NOOP("New artwork"), "cybersurfer@euronet.nl"); aboutData.addCredit("Roger Larsson", I18N_NOOP("Sounds tuning"), "roger.larsson@norran.net"); KCmdLineArgs::init(argc, argv, &aboutData); KCmdLineArgs::addCmdLineOptions(options); KApplication app; KGlobal::locale()->insertCatalogue("libtdegames"); KImageIO::registerFormats(); TopLevel *toplevel=0; if (app.isRestored()) RESTORE(TopLevel) else { toplevel = new TopLevel(); toplevel->show(); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count()) toplevel->open(args->url(0)); args->clear(); } return app.exec(); }