tools/qvfb/main.cpp
changeset 37 758a864f9613
parent 18 2f34d5167611
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    41 
    41 
    42 #include "qvfb.h"
    42 #include "qvfb.h"
    43 
    43 
    44 #include <QApplication>
    44 #include <QApplication>
    45 #include <QRegExp>
    45 #include <QRegExp>
       
    46 #include <QLibraryInfo>
       
    47 #include <QLocale>
       
    48 #include <QTranslator>
    46 #include <stdlib.h>
    49 #include <stdlib.h>
    47 #include <stdio.h>
    50 #include <stdio.h>
    48 #include <signal.h>
    51 #include <signal.h>
    49 #ifdef Q_WS_X11
    52 #ifdef Q_WS_X11
    50 #include <QX11Info>
    53 #include <QX11Info>
    70 int runQVfb( int argc, char *argv[] )
    73 int runQVfb( int argc, char *argv[] )
    71 {
    74 {
    72     Q_INIT_RESOURCE(qvfb);
    75     Q_INIT_RESOURCE(qvfb);
    73 
    76 
    74     QApplication app( argc, argv );
    77     QApplication app( argc, argv );
       
    78 
       
    79     QTranslator translator;
       
    80     QTranslator qtTranslator;
       
    81     QString sysLocale = QLocale::system().name();
       
    82     QString resourceDir = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
       
    83     if (translator.load(QLatin1String("qvfb_") + sysLocale, resourceDir)
       
    84         && qtTranslator.load(QLatin1String("qt_") + sysLocale, resourceDir)) {
       
    85         app.installTranslator(&translator);
       
    86         app.installTranslator(&qtTranslator);
       
    87     }
    75 
    88 
    76     int width = 0;
    89     int width = 0;
    77     int height = 0;
    90     int height = 0;
    78     int depth = -32; // default, but overridable by skin
    91     int depth = -32; // default, but overridable by skin
    79     bool depthSet = false;
    92     bool depthSet = false;