17 |
17 |
18 #include <exception> // must be before e32base.h so uncaught_exception gets defined |
18 #include <exception> // must be before e32base.h so uncaught_exception gets defined |
19 #include <starterclient.h> |
19 #include <starterclient.h> |
20 #include <telinternalpskeys.h> |
20 #include <telinternalpskeys.h> |
21 #include <QLocale> |
21 #include <QLocale> |
22 #include <QTranslator> |
22 #include <HbTranslator> |
23 #include <telremotepartyinformationpskeys.h> |
23 #include <telremotepartyinformationpskeys.h> |
24 #include <telinformationpskeys.h> |
24 #include <telinformationpskeys.h> |
25 #include <UikonInternalPSKeys.h> |
25 #include <UikonInternalPSKeys.h> |
26 #include <startupdomainpskeys.h> |
26 #include <startupdomainpskeys.h> |
27 #include <featmgr.h> // for FeatureManager |
27 #include <featmgr.h> // for FeatureManager |
175 void PhoneUiHouseHoldPrivate::ConstructL() |
174 void PhoneUiHouseHoldPrivate::ConstructL() |
176 { |
175 { |
177 new( ELeave ) CPhoneLogger( KUidPhoneUILoggerSingleton ); |
176 new( ELeave ) CPhoneLogger( KUidPhoneUILoggerSingleton ); |
178 FeatureManager::InitializeLibL(); |
177 FeatureManager::InitializeLibL(); |
179 |
178 |
180 QString locale = QLocale::system ().name (); |
179 HbTranslator *translator = new HbTranslator(QString("telephone")); |
181 QTranslator *translator = new QTranslator; |
180 |
182 QString path = QString("z:\\resource\\qt\\translations\\"); |
181 if (translator) { |
183 |
182 translator->loadCommon(); |
184 bool translatorLoaded = translator->load(QString(path + "telephone_" + locale)); |
|
185 PHONE_DEBUG2("PhoneUiHouseHoldPrivate::ConstructL() translator.load:", translatorLoaded); |
|
186 if (translatorLoaded) { |
|
187 qApp->installTranslator(translator); |
|
188 m_translators.append(translator); |
183 m_translators.append(translator); |
189 }else { |
184 } else { |
190 delete translator; |
185 delete translator; |
191 translator = 0; |
186 translator = 0; |
192 } |
187 } |
193 |
188 |
194 QTranslator *translator2 = new QTranslator; |
189 HbTranslator *translator2 = new HbTranslator(QString("telephone_cp")); |
195 translatorLoaded = translator2->load(path + "telephone_cp_" + locale); |
190 if (translator2) { |
196 if (translatorLoaded) { |
|
197 qApp->installTranslator(translator2); |
|
198 m_translators.append(translator2); |
191 m_translators.append(translator2); |
199 } else { |
192 } else { |
200 delete translator2; |
193 delete translator2; |
201 translator2 = 0; |
194 translator2 = 0; |
202 } |
|
203 |
|
204 QTranslator *translator3 = new QTranslator; |
|
205 translatorLoaded = translator3->load(path + "common_" + locale); |
|
206 if (translatorLoaded) { |
|
207 qApp->installTranslator(translator3); |
|
208 m_translators.append(translator3); |
|
209 } else { |
|
210 delete translator3; |
|
211 translator3 = 0; |
|
212 } |
195 } |
213 |
196 |
214 PhoneUIQtView *view = new PhoneUIQtView(m_window); |
197 PhoneUIQtView *view = new PhoneUIQtView(m_window); |
215 iViewAdapter = new PhoneUIQtViewAdapter(*view); |
198 iViewAdapter = new PhoneUIQtViewAdapter(*view); |
216 iPhoneUIController = CPhoneUIController::NewL(iViewAdapter); |
199 iPhoneUIController = CPhoneUIController::NewL(iViewAdapter); |