summaryrefslogtreecommitdiffstats
path: root/examples/life/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/life/main.cpp')
-rw-r--r--examples/life/main.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/examples/life/main.cpp b/examples/life/main.cpp
new file mode 100644
index 0000000..3ee785e
--- /dev/null
+++ b/examples/life/main.cpp
@@ -0,0 +1,44 @@
+/****************************************************************************
+**
+** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
+**
+** This file is part of an example program for Qt. This example
+** program may be used, distributed and modified without limitation.
+**
+*****************************************************************************/
+
+#include "lifedlg.h"
+#include <qapplication.h>
+#include <stdlib.h>
+
+void usage()
+{
+ qWarning( "Usage: life [-scale scale]" );
+}
+
+int main( int argc, char **argv )
+{
+ QApplication a( argc, argv );
+
+ int scale = 10;
+
+ for ( int i = 1; i < argc; i++ ){
+ QString arg = argv[i];
+ if ( arg == "-scale" )
+ scale = atoi( argv[++i] );
+ else {
+ usage();
+ exit(1);
+ }
+ }
+
+ if ( scale < 2 )
+ scale = 2;
+
+ LifeDialog *life = new LifeDialog( scale );
+ a.setMainWidget( life );
+ life->setCaption("Qt Example - Life");
+ life->show();
+
+ return a.exec();
+}