00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00049 #define GRASPITDBG
00050
00051 #include <iostream>
00052 #include <graspitApp.h>
00053 #include "graspitGUI.h"
00054 #include "graspitServer.h"
00055 #include "mainWindow.h"
00056
00057 #ifdef Q_WS_WIN
00058 #include <windows.h>
00059 #include <wincon.h>
00060 #endif
00061
00062 int main(int argc, char **argv)
00063 {
00064 #ifdef GRASPITDBG
00065 #ifdef Q_WS_WIN
00066 AllocConsole();
00067 freopen("conin$", "r", stdin);
00068 freopen("conout$", "w", stdout);
00069 freopen("conout$", "w", stderr);
00070
00071 #endif
00072 #endif
00073
00074 GraspItApp app(argc, argv);
00075
00076 if (app.splashEnabled()) {
00077 app.showSplash();
00078 QApplication::setOverrideCursor( Qt::waitCursor );
00079 }
00080
00081 GraspItGUI gui(argc,argv);
00082
00083
00084
00085
00086
00087
00088
00089 app.setMainWidget(gui.getMainWindow()->mWindow);
00090 QObject::connect(qApp, SIGNAL(lastWindowClosed()), qApp, SLOT(quit()));
00091
00092 if (app.splashEnabled()) {
00093 app.closeSplash();
00094 QApplication::restoreOverrideCursor();
00095 }
00096
00097 if (!gui.terminalFailure()) {
00098 gui.startMainLoop();
00099 }
00100 return gui.getExitCode();
00101 }