summaryrefslogtreecommitdiffstats
path: root/kgoldrunner/src/main.cpp
diff options
context:
space:
mode:
authortoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
committertoma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2009-11-25 17:56:58 +0000
commitc90c389a8a8d9d8661e9772ec4144c5cf2039f23 (patch)
tree6d8391395bce9eaea4ad78958617edb20c6a7573 /kgoldrunner/src/main.cpp
downloadtdegames-c90c389a8a8d9d8661e9772ec4144c5cf2039f23.tar.gz
tdegames-c90c389a8a8d9d8661e9772ec4144c5cf2039f23.zip
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdegames@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kgoldrunner/src/main.cpp')
-rw-r--r--kgoldrunner/src/main.cpp50
1 files changed, 50 insertions, 0 deletions
diff --git a/kgoldrunner/src/main.cpp b/kgoldrunner/src/main.cpp
new file mode 100644
index 00000000..63be6a71
--- /dev/null
+++ b/kgoldrunner/src/main.cpp
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2003 Ian Wadham and Marco Krüger <ianw2@optusnet.com.au>
+ */
+
+#include <kapplication.h>
+#include <dcopclient.h>
+#include <kaboutdata.h>
+#include <kcmdlineargs.h>
+#include <klocale.h>
+
+#include "kgrconsts.h"
+#include "kgoldrunner.h"
+
+static const char description[] =
+ I18N_NOOP("KGoldrunner is a game of action and puzzle solving");
+
+static const char version[] = "2.0";
+
+int main (int argc, char **argv)
+{
+ KAboutData about("kgoldrunner", I18N_NOOP("KGoldrunner" ),
+ version, description,
+ KAboutData::License_GPL,
+ "(C) 2003 Ian Wadham and Marco Krüger");
+ about.addAuthor( "Ian Wadham", I18N_NOOP("Current author"),
+ "ianw2@optusnet.com.au" );
+ about.addAuthor( "Marco Krüger", I18N_NOOP("Original author"), 0);
+
+ KCmdLineArgs::init (argc, argv, &about);
+
+ KApplication app;
+
+ // Register as a DCOP client.
+ app.dcopClient()->registerAs (app.name(), false);
+
+ // See if we are starting with session management.
+ if (app.isRestored())
+ {
+ RESTORE(KGoldrunner);
+ return app.exec();
+ }
+ else
+ {
+ KGoldrunner * widget = new KGoldrunner;
+ if (widget->startedOK()) {
+ widget->show();
+ return app.exec();
+ }
+ }
+}