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; |