%{CPP_TEMPLATE} #include #include #include #include #include #include #include "%{APPNAMELC}.h" static const char description[] = I18N_NOOP("A TDE KPart Application"); static const char version[] = "0.1"; static KCmdLineOptions options[] = { KCmdLineLastOption }; int main (int argc, char *argv[]) { KLocale::setMainCatalogue("tdelibs"); KAboutData aboutdata("%{APPNAMELC}", I18N_NOOP("TDE"), version, description, KAboutData::License_GPL, "(C) %{YEAR}, %{AUTHOR}"); aboutdata.addAuthor("%{AUTHOR}",I18N_NOOP("Developer"),"%{EMAIL}"); KCmdLineArgs::init( argc, argv, &aboutdata ); KCmdLineArgs::addCmdLineOptions( options ); KUniqueApplication::addCmdLineOptions(); if (!KUniqueApplication::start()) { kdDebug() << "%{APPNAMELC} is already running!" << endl; return (0); } KUniqueApplication app; kdDebug() << "starting %{APPNAMELC} " << endl; // This app is started automatically, no need for session management app.disableSessionManagement(); %{APPNAME} *service = new %{APPNAME}; kdDebug() << "starting %{APPNAMELC} " << endl; return app.exec(); }