diff options
Diffstat (limited to 'dcoprss/main.cpp')
-rw-r--r-- | dcoprss/main.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/dcoprss/main.cpp b/dcoprss/main.cpp new file mode 100644 index 00000000..fcebf8c0 --- /dev/null +++ b/dcoprss/main.cpp @@ -0,0 +1,39 @@ +/* $Id$ */ + +#include <kuniqueapplication.h> +#include <kaboutdata.h> +#include <kcmdlineargs.h> +#include <kdebug.h> +#include <kaboutdata.h> +#include <klocale.h> +#include <dcopclient.h> +#include "service.h" +#include "query.h" + +int main (int argc, char *argv[]) +{ + KLocale::setMainCatalogue("dcoprss"); + KAboutData aboutdata("rssservice", I18N_NOOP("KDE RSS Service"), + "0.8", I18N_NOOP("A RSS data service."), + KAboutData::License_GPL, "(C) 2003, Ian Reinhart Geiser"); + aboutdata.addAuthor("Ian Reinhart Geiser",I18N_NOOP("Developer"),"[email protected]"); + + KCmdLineArgs::init( argc, argv, &aboutdata ); + // KCmdLineArgs::addCmdLineOptions( options ); + KUniqueApplication::addCmdLineOptions(); + + if (!KUniqueApplication::start()) + { + kdDebug() << "rssservice is already running!" << endl; + return (0); + } + + KUniqueApplication app; + kdDebug() << "starting rssservice " << endl; + // This app is started automatically, no need for session management + app.disableSessionManagement(); + RSSService *service = new RSSService; + QueryService *query = new QueryService(service); + + return app.exec(); +} |