summaryrefslogtreecommitdiffstats
path: root/tdefifteen/src/main.cpp
diff options
context:
space:
mode:
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();
+}