#include "kpdf_shell.h" #include #include #include #include static const char* description = I18N_NOOP("kpdf, a kde pdf viewer based on xpdf"); static const char* version = "v0.3"; static KCmdLineOptions options[] = { { "+[URL]", I18N_NOOP("Document to open."), 0 }, { 0, 0, 0 } }; int main(int argc, char** argv) { KAboutData about( "kpdf", I18N_NOOP("KPDF"), version, description, KAboutData::License_GPL, "(C) 2002 Wilco Greven, Christophe Devriese", 0, 0, "oelewapperke@oelewapperke.org"); about.addAuthor("Wilco Greven", 0, "greven@kde.org"); about.addAuthor("Christophe Devriese", 0, "oelewapperke@oelewapperke.org"); KCmdLineArgs::init(argc, argv, &about); KCmdLineArgs::addCmdLineOptions( options ); KApplication app; // see if we are starting with session management if (app.isRestored()) { RESTORE(KPDF::Shell); } else { // no session.. just start up normally KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { KPDF::Shell* widget = new KPDF::Shell; widget->show(); } else { for (int i = 0; i < args->count(); ++i) { KPDF::Shell* widget = new KPDF::Shell; widget->show(); widget->load(args->url(i)); } } args->clear(); } return app.exec(); } // vim:ts=2:sw=2:tw=78:et