7baef2703f3350bcf06d0d8e3ecf0f27e23f17d9
[occt.git] / samples / qt / IESample / src / Main.cxx
1 #include "Application.h"
2
3 #include <QApplication>
4 #include <QTranslator>
5 #include <QPixmap>
6 #include <QLocale>
7   
8
9
10 int main ( int argc, char* argv[] )
11 {
12   
13   QApplication a( argc, argv );
14
15   QString resDir = ApplicationCommonWindow::getResourceDir();
16   QString resIEDir = ApplicationWindow::getIEResourceDir();
17
18   QTranslator strTrans( 0 );
19   Standard_Boolean isOK = strTrans.load( "Common-string", resDir );
20   if( isOK )
21     a.installTranslator( &strTrans );
22
23   QTranslator iconTrans( 0 );
24   isOK = iconTrans.load( "Common-icon", resDir );
25   if( isOK )
26     a.installTranslator( &iconTrans );
27
28   QTranslator strIETrans( 0 );
29   isOK = strIETrans.load( "Interface-string", resIEDir );
30   if( isOK )
31     a.installTranslator( &strIETrans );
32
33   QObject::connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );
34
35   ApplicationWindow* mw = new ApplicationWindow();
36         mw->setWindowTitle( QObject::tr( "TIT_SAMPLE" ) );
37   mw->setWindowIcon( QPixmap( resDir + QString( "/" ) + QObject::tr( "ICON_SAMPLE" ) ) );
38   mw->show();
39  
40   return a.exec();
41 }
42