equal
deleted
inserted
replaced
106 TCallBack(HandleFindRepositoryCallBack, this), |
106 TCallBack(HandleFindRepositoryCallBack, this), |
107 iRepositoryFind); |
107 iRepositoryFind); |
108 |
108 |
109 iWatcherAdaptive = CFindRepositoryWatcher::NewL(KCRUidAvkon, |
109 iWatcherAdaptive = CFindRepositoryWatcher::NewL(KCRUidAvkon, |
110 TCallBack(HandleFindRepositoryCallBack, this), |
110 TCallBack(HandleFindRepositoryCallBack, this), |
111 iRepositoryFindAdaptive); |
111 iRepositoryFindAdaptive); |
|
112 iEikEnv = CEikonEnv::Static(); |
|
113 if (iEikEnv) |
|
114 { |
|
115 TUid appUid(iEikEnv->EikAppUi()->Application()->AppDllUid()); |
|
116 iIsPhoneBook = (appUid== KUidPhoneBook || appUid == KUidPhoneBookServer); |
|
117 } |
112 } |
118 } |
113 |
119 |
114 // --------------------------------------------------------- |
120 // --------------------------------------------------------- |
115 // CFindUtilChinese utils class |
121 // CFindUtilChinese utils class |
116 // --------------------------------------------------------- |
122 // --------------------------------------------------------- |
120 iSupportPRCChinese(EFalse), |
126 iSupportPRCChinese(EFalse), |
121 iCurInputMode(KSysInputMode), |
127 iCurInputMode(KSysInputMode), |
122 iSearchMethodPRC(EAdptSearchPinyin), |
128 iSearchMethodPRC(EAdptSearchPinyin), |
123 iSearchMethodTaiWan(EAdptSearchZhuyin), |
129 iSearchMethodTaiWan(EAdptSearchZhuyin), |
124 iSearchMethodHongKong(EAdptSearchStroke), |
130 iSearchMethodHongKong(EAdptSearchStroke), |
125 iSearchMethodAdaptive(EFalse) |
131 iSearchMethodAdaptive(EFalse), |
|
132 iEikEnv(NULL), |
|
133 iIsPhoneBook(EFalse) |
126 { |
134 { |
127 } |
135 } |
128 |
136 |
129 // --------------------------------------------------------- |
137 // --------------------------------------------------------- |
130 // Destructor |
138 // Destructor |
177 // --------------------------------------------------------- |
185 // --------------------------------------------------------- |
178 // |
186 // |
179 TBool CFindUtilChinese::DoTranslationL(TInt16 aHZUnicode, |
187 TBool CFindUtilChinese::DoTranslationL(TInt16 aHZUnicode, |
180 RPointerArray<HBufC>& aSpellList) |
188 RPointerArray<HBufC>& aSpellList) |
181 { |
189 { |
182 if(CEikonEnv::Static()) |
190 if(iEikEnv) |
183 { |
191 { |
184 if (iSearchMethodAdaptive &&(CEikonEnv::Static()->EikAppUi()->Application()->AppDllUid() == KUidPhoneBook || |
192 if (iSearchMethodAdaptive && iIsPhoneBook) |
185 CEikonEnv::Static()->EikAppUi()->Application()->AppDllUid() == KUidPhoneBookServer )) |
|
186 { |
193 { |
187 if (!T9ChineseTranslationAdaptiveL(aHZUnicode, aSpellList)) |
194 if (!T9ChineseTranslationAdaptiveL(aHZUnicode, aSpellList)) |
188 { |
195 { |
189 return EFalse; |
196 return EFalse; |
190 } |
197 } |