3 #include <qmainwindow.h>
4 #include <qapplication.h>
5 #include <qtranslator.h>
7 #include <qtranslator.h>
10 #include "Application.h"
12 #define GLOBAL_CONTEXT "@default"
\r
14 class Translator : public QTranslator
\r
17 Translator( QObject* parent = 0 ) : QTranslator( parent ) {}
\r
18 virtual QString translate( const char* context,
\r
19 const char* sourceText,
\r
20 const char* comment = 0 ) const
\r
22 QString res = QTranslator::translate( context, sourceText, comment );
\r
24 res = QTranslator::translate( GLOBAL_CONTEXT, sourceText, comment );
\r
29 int main(int argc, char* argv[])
31 QApplication a( argc, argv );
33 QString dir( getenv( "CSF_ResourcesDefaults" ) );
35 Translator msg( 0 ), img( 0 );
36 msg.load( "Sample_msg.qm", dir );
37 a.installTranslator( &msg );
39 img.load( "Sample_icons.qm", dir );
40 a.installTranslator( &img );
42 QPixmap pix( dir + QString( "/" ) + QObject::tr( "ICON_SAMPLE" ) );
44 Application* app = new Application();
45 app->setWindowTitle( QObject::tr( "TIT_SAMPLE" ) );
46 app->setWindowIcon( pix );
48 QApplication::setOverrideCursor( Qt::WaitCursor );
51 QApplication::restoreOverrideCursor();