phoneuis/ussdeditor/src/main.cpp
changeset 45 6b911d05207e
parent 27 2f8f8080a020
child 76 cfea66083b62
equal deleted inserted replaced
37:ba76fc04e6c2 45:6b911d05207e
    18 
    18 
    19 // INCLUDE FILES
    19 // INCLUDE FILES
    20 #include <hbapplication.h>
    20 #include <hbapplication.h>
    21 #include <hbmainwindow.h> 
    21 #include <hbmainwindow.h> 
    22 #include <hbview.h>
    22 #include <hbview.h>
       
    23 #include <QTranslator>
    23 
    24 
    24 #include "ussdeditorquery.h"
    25 #include "ussdeditorquery.h"
    25 #include "ussdcomms.h"
    26 #include "ussdcomms.h"
    26 #include "tflogger.h"
    27 #include "tflogger.h"
    27 
    28 
    36     TFLOGSTRING("USSDEDITOR: main IN")
    37     TFLOGSTRING("USSDEDITOR: main IN")
    37 
    38 
    38     // Create application instance
    39     // Create application instance
    39     HbApplication application(argc, argv);
    40     HbApplication application(argc, argv);
    40     TFLOGSTRING("USSDEDITOR: main app")
    41     TFLOGSTRING("USSDEDITOR: main app")
    41     
    42 
       
    43     QTranslator translator;
       
    44     QString path = "Z:/resource/qt/translations/";
       
    45     QString lang = QLocale::system().name();
       
    46     bool ok = translator.load("ussd_"+lang, path);
       
    47     TFLOGSTRING2("USSDEDITOR: main, translation %d (1=OK, 0=fail)", ok )
       
    48     application.installTranslator(&translator);
       
    49 
    42     // Create main widow
    50     // Create main widow
    43     HbMainWindow window;
    51     HbMainWindow window;
    44     window.show();
    52     window.show();
    45     TFLOGSTRING("USSDEDITOR: main window")
    53     TFLOGSTRING("USSDEDITOR: main window")
    46    
    54 
    47     // Add a virtual view and hidden it
    55     // Add a virtual view and hidden it
    48     HbView *view = new HbView();
    56     HbView *view = new HbView();
    49     // TODO: Still show
       
    50     view->setViewFlags(HbView::ViewStatusBarHidden);
       
    51     view->setViewFlags(HbView::ViewTitleBarHidden);
       
    52     window.addView(view);
    57     window.addView(view);
    53     TFLOGSTRING("USSDEDITOR: main addView")
    58     TFLOGSTRING("USSDEDITOR: main addView")
    54 
    59 
    55     // Create CUssdComms - ussd client
    60     // Create CUssdComms - ussd client
    56     CUssdComms *ussdComms = new CUssdComms(view);
    61     CUssdComms *ussdComms = new CUssdComms(view);
    57     TFLOGSTRING("USSDEDITOR: main ussdComms")
    62     TFLOGSTRING("USSDEDITOR: main ussdComms")
    58     
    63 
    59     // Create HbInputDialog
    64     // Create HbInputDialog
    60     UssdEditorQuery *query = new UssdEditorQuery(*ussdComms);
    65     UssdEditorQuery *query = new UssdEditorQuery(*ussdComms);
    61     query->show();
    66     query->show();
    62     TFLOGSTRING("USSDEDITOR: main query")
    67     TFLOGSTRING("USSDEDITOR: main query")
    63    
    68 
    64     // Execute application loop
    69     // Execute application loop
    65     int result = application.exec();
    70     int result = application.exec();
    66     TFLOGSTRING2("USSDEDITOR: main application OUT %d", result)
    71     TFLOGSTRING2("USSDEDITOR: main application OUT %d", result)
    67     delete query;
    72     delete query;
    68     query = 0;
    73     query = 0;