]> Shamusworld >> Repos - virtualjaguar/blob - src/gui/app.cpp
Initial changeset to experimental branch
[virtualjaguar] / src / gui / app.cpp
1 //
2 // app.cpp - Qt-based GUI for Virtual Jaguar
3 //
4 // by James L. Hammons
5 // (C) 2010 Underground Software
6 //
7 // JLH = James L. Hammons <jlhamm@acm.org>
8 //
9 // Who  When        What
10 // ---  ----------  -------------------------------------------------------------
11 // JLH  12/23/2009  Created this file
12 //
13
14 #include "app.h"
15
16 #include <QApplication>
17 #include "mainwin.h"
18
19 // Here's the main application loop--short and simple...
20 int main(int argc, char * argv[])
21 {
22         if (argc > 1)
23         {
24                 if (strcmp(argv[1], "--help") == 0)
25                 {
26                         printf("Virtual Jaguar 2.0.0 help\n");
27                         printf("\n");
28                         printf("This is an experimental branch of Virtual Jaguar, how did you get it?\n");
29                         return 0;
30                 }
31         }
32
33         Q_INIT_RESOURCE(vj);    // This must the same name as the exe filename
34 //or is it the .qrc filename???
35
36         App app(argc, argv);                                            // Declare an instance of the application
37
38         return app.exec();                                                      // And run it!
39 }
40
41 // Main app constructor--we stick globally accessible stuff here...
42
43 App::App(int argc, char * argv[]): QApplication(argc, argv)
44 {
45         mainWindow = new MainWin();
46         mainWindow->show();
47 }