summaryrefslogtreecommitdiffstats
path: root/tdefifteen/src/main.cpp
diff options
context:
space:
mode:
authorgregory guy <gregory-tde@laposte.net>2020-11-25 15:16:40 +0100
committerSlávek Banko <slavek.banko@axis.cz>2020-12-02 19:51:38 +0100
commitd607668c5a772823d6cf59df205b7aa6d2ac2130 (patch)
tree7f8b4d8c5b0f26fed9bc870bea548cac766099a0 /tdefifteen/src/main.cpp
parentcc192fd9396098134f6aa1369d63c4b270cddfe9 (diff)
downloadtdegames-d607668c.tar.gz
tdegames-d607668c.zip
Turn into a TDE application.
The game is renamed TDEFifteen (original name: q15). Add icons (Public Domaine, https://commons.wikimedia.org/wiki/File:15-puzzle.svg). Signed-off-by: gregory guy <gregory-tde@laposte.net> (cherry picked from commit e33e8edb80936f8dd04729d70c0c991612340d5e)
Diffstat (limited to 'tdefifteen/src/main.cpp')
-rw-r--r--tdefifteen/src/main.cpp45
1 files changed, 45 insertions, 0 deletions
diff --git a/tdefifteen/src/main.cpp b/tdefifteen/src/main.cpp
new file mode 100644
index 00000000..d9d5c989
--- /dev/null
+++ b/tdefifteen/src/main.cpp
@@ -0,0 +1,45 @@
+// Author: Denis Kozadaev - (c) 2017-2020
+
+
+#include "mainwindow.h"
+
+#include <tdeaboutdata.h>
+#include <tdeapplication.h>
+#include <tdecmdlineargs.h>
+#include <tdelocale.h>
+
+
+const int XSize = 640, YSize = 480;
+static const char description[] = I18N_NOOP("TDEFifteen is a sliding puzzle\n"
+ "that consists of a frame of numbered square tiles\n"
+ "in random order with one tile missing.");
+
+
+int main(int argc, char *argv[])
+{
+ TDEAboutData about( "tdefifteen", // program name used internally
+ I18N_NOOP("TDEFifteen"), // displayable program name
+ "14.0.10", // program version string
+ description, // short description
+ TDEAboutData::License_GPL, // licence type
+ I18N_NOOP("(c) 2017-2020 Denis Kozadaev"), // copyright statement
+ 0, // text - any information
+ "http://trinitydesktop.org", // home page address
+ 0); // bug email address
+
+ about.addAuthor( "Denis Kozadaev", "Author", "denis@tambov.ru" );
+
+ TDECmdLineArgs::init(argc, argv, &about);
+ TDEApplication app;
+ MainWindow* mainWin = new MainWindow();
+
+ mainWin->resize(XSize, YSize);
+ mainWin->setMinimumSize( mainWin->size() );
+ mainWin->setMaximumSize( mainWin->size() );
+
+ app.setMainWidget( mainWin );
+ app.miniIcon();
+ mainWin->show();
+
+ return app.exec();
+}