Plasma
main.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <KAboutData>
00022 #include <KCmdLineArgs>
00023 #include <KLocale>
00024 #include <KIcon>
00025
00026 #include <config-workspace.h>
00027 #include "plasmaapp.h"
00028
00029 static const char description[] = I18N_NOOP( "Plasma widgets over the screensaver" );
00030 static const char version[] = "0.0";
00031
00032
00033 int main(int argc, char **argv)
00034 {
00035 KAboutData aboutData("plasma-overlay",0 , ki18n("Plasma for the Screensaver"),
00036 version, ki18n(description), KAboutData::License_GPL,
00037 ki18n("Copyright 2006-2008, The KDE Team"));
00038 aboutData.addAuthor(ki18n("Chani Armitage"),
00039 ki18n("Author and maintainer"),
00040 "chanika@gmail.com");
00041 aboutData.addAuthor(ki18n("Aaron J. Seigo"),
00042 ki18n("Plasma Author and maintainer"),
00043 "aseigo@kde.org");
00044 aboutData.addCredit(ki18n("John Lions"),
00045 ki18n("In memory of his contributions, 1937-1998."),
00046 0, "http://en.wikipedia.org/wiki/John_Lions");
00047
00048 KCmdLineArgs::init(argc, argv, &aboutData);
00049
00050 KCmdLineOptions options;
00051 options.add("cheats",ki18n("Enables some cheats that are useful for debugging."));
00052 options.add("setup",ki18n("Start unlocked for configuration."));
00053 KCmdLineArgs::addCmdLineOptions(options);
00054
00055 PlasmaApp *app = PlasmaApp::self();
00056 QApplication::setWindowIcon(KIcon("plasma"));
00057 app->disableSessionManagement();
00058 int rc = app->exec();
00059 delete app;
00060 return rc;
00061 }