00001 # include <qapplication.h> 00002 # include <inn.h> 00003 # include <network.h> 00004 # include <qsplashscreen.h> 00005 # include <time.h> 00006 # include <randomc.h> 00007 00008 Network * network ; 00009 Inn * inn ; 00010 int32 seed ; 00011 TRandomMersenne *rg ; 00012 00013 int main( int argc, char ** argv ) { 00014 QApplication a( argc, argv ) ; 00015 QSplashScreen *splash = new QSplashScreen( QPixmap::fromMimeSource( "splash.png" ) ) ; 00016 splash->show() ; 00017 splash->message( "Loading ...", Qt::AlignBottom, Qt::darkGray ) ; 00018 splash->message( "Setting up random generator's seed ...", Qt::AlignBottom, Qt::darkGray ) ; 00019 seed = time(0) ; 00020 splash->message( "Setting up global datas ...", Qt::AlignBottom, Qt::darkGray ) ; 00021 rg = new TRandomMersenne(seed) ; 00022 inn = new Inn() ; 00023 network = new Network() ; 00024 splash->message( "Ready ...", Qt::AlignBottom, Qt::darkGray ) ; 00025 inn->show(); 00026 a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); 00027 splash->finish( inn ) ; 00028 delete splash ; 00029 00030 return a.exec(); 00031 }