00001
00002 #ifdef USEQPE
00003 #include <qpe/qpeapplication.h>
00004 #else
00005 #include <qapplication.h>
00006 #endif
00007 #include "QTReaderApp.h"
00008
00009 #include "signal.h"
00010 #include "stdio.h"
00011 #include "time.h"
00012
00013
00014 #ifdef USEQPE
00015 QTReaderApp* app = NULL;
00016
00017 void handler(int signum)
00018 {
00019 if (app != NULL)
00020 {
00021 app->suspend();
00022 app->saveprefs();
00023 }
00024 signal(signum, handler);
00025 }
00026 #endif
00027
00028 int main( int argc, char ** argv )
00029 {
00030
00031 #ifdef USEQPE
00032 signal(SIGCONT, handler);
00033 QPEApplication a( argc, argv );
00034 QTReaderApp m;
00035 a.showMainDocumentWidget( &m );
00036 app = &m;
00037 #else
00038 QApplication a( argc, argv );
00039 QTReaderApp m;
00040 a.setMainWidget( &m );
00041 if (argc > 1)
00042 {
00043 m.setDocument(argv[1]);
00044 }
00045 #endif
00046
00047
00048 return a.exec();
00049 }
00050