00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include <qapplication.h>
00017 #include <qfont.h>
00018 #include <qstring.h>
00019 #include <qtextcodec.h>
00020 #include <qtranslator.h>
00021
00022 #include "cmdline.h"
00023 #include "trapper.h"
00024
00025
00026 #include <map>
00027
00028
00029
00030
00031 #include <iostream>
00032 using namespace std;
00033
00034
00035
00036 int main(int argc, char *argv[])
00037 {
00038 gengetopt_args_info args_info;
00039 if (cmdline_parser (argc, argv, &args_info) != 0)
00040 {
00041 exit(1) ;
00042 }
00043
00044 qDebug( "in main()" );
00045 QApplication a(argc, argv);
00046 a.setFont(QFont("helvetica", 12));
00047 QTranslator tor( 0 );
00048
00049
00050
00051 tor.load( QString("trapper.") + QTextCodec::locale(), "." );
00052 a.installTranslator( &tor );
00053 TrapperApp *trapper=new TrapperApp();
00054
00055 a.setMainWidget(trapper);
00056
00057 a.connect( &a, SIGNAL(lastWindowClosed()), trapper, SLOT(slotFileQuit()) );
00058
00059 trapper->show();
00060 trapper->setDbHomeDir(args_info.dbhome_dir_arg);
00061 trapper->setViewModeConfFile( args_info.configuration_file_arg );
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079 return a.exec();
00080 }