equal
deleted
inserted
replaced
31 #include <AknsDrawUtils.h> |
31 #include <AknsDrawUtils.h> |
32 #include <sysutil.h> |
32 #include <sysutil.h> |
33 #include <AknUtils.h> |
33 #include <AknUtils.h> |
34 #include <FreestyleEmailUi.rsg> |
34 #include <FreestyleEmailUi.rsg> |
35 #include <aknphysics.h> |
35 #include <aknphysics.h> |
|
36 #include <centralrepository.h> |
36 |
37 |
37 #include "FreestyleEmailUiAppui.h" |
38 #include "FreestyleEmailUiAppui.h" |
38 #include "FreestyleEmailUiLayoutData.h" |
39 #include "FreestyleEmailUiLayoutData.h" |
39 #include "FreestyleEmailUiLayoutHandler.h" |
40 #include "FreestyleEmailUiLayoutHandler.h" |
40 #include "ncsaddressinputfield.h" |
41 #include "ncsaddressinputfield.h" |
42 #include "ncsaifeditor.h" |
43 #include "ncsaifeditor.h" |
43 #include "ncsfieldsizeobserver.h" |
44 #include "ncsfieldsizeobserver.h" |
44 #include "ncsutility.h" |
45 #include "ncsutility.h" |
45 #include "ncsheadercontainer.h" |
46 #include "ncsheadercontainer.h" |
46 #include "txtrich.h" |
47 #include "txtrich.h" |
|
48 #include "freestyleemailcenrepkeys.h" |
47 |
49 |
48 // --------------------------------------------------------------------------- |
50 // --------------------------------------------------------------------------- |
49 // constructor |
51 // constructor |
50 // --------------------------------------------------------------------------- |
52 // --------------------------------------------------------------------------- |
51 // |
53 // |
196 // </cmail> |
198 // </cmail> |
197 |
199 |
198 iTextEditor->SetBorder( TGulBorder::ENone ); |
200 iTextEditor->SetBorder( TGulBorder::ENone ); |
199 iTextEditor->SetAknEditorInputMode( EAknEditorTextInputMode ); |
201 iTextEditor->SetAknEditorInputMode( EAknEditorTextInputMode ); |
200 iTextEditor->SetAknEditorFlags( EAknEditorFlagNoT9 | EAknEditorFlagUseSCTNumericCharmap ); |
202 iTextEditor->SetAknEditorFlags( EAknEditorFlagNoT9 | EAknEditorFlagUseSCTNumericCharmap ); |
|
203 |
|
204 CRepository* repository = NULL; |
|
205 TRAPD( err, repository = CRepository::NewL( KFreestyleEmailCenRep ) ); |
|
206 if ( !err ) |
|
207 { |
|
208 TInt value( 0 ); |
|
209 err = repository->Get( KEmailFeatureSplitScreen, value ); |
|
210 if( !err && value ) |
|
211 { |
|
212 iTextEditor->SetAknEditorFlags( iTextEditor->AknEditorFlags() | EAknEditorFlagEnablePartialScreen ); |
|
213 } |
|
214 } |
|
215 delete repository; |
|
216 repository = NULL; |
|
217 |
201 iTextEditor->SetAknEditorCurrentCase( EAknEditorLowerCase ); |
218 iTextEditor->SetAknEditorCurrentCase( EAknEditorLowerCase ); |
202 iTextEditor->CreateScrollBarFrameL()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff, CEikScrollBarFrame::EOff ); |
219 iTextEditor->CreateScrollBarFrameL()->SetScrollBarVisibilityL( CEikScrollBarFrame::EOff, CEikScrollBarFrame::EOff ); |
203 iTextEditor->SetEdwinSizeObserver( this ); |
220 iTextEditor->SetEdwinSizeObserver( this ); |
204 iTextEditor->SetupEditorL(); |
221 iTextEditor->SetupEditorL(); |
205 |
222 |
209 // Setup text alignment according the mirrored/normal layout. |
226 // Setup text alignment according the mirrored/normal layout. |
210 if ( AknLayoutUtils::LayoutMirrored() ) |
227 if ( AknLayoutUtils::LayoutMirrored() ) |
211 { |
228 { |
212 if( iLabel ) |
229 if( iLabel ) |
213 iLabel->SetAlignment( EHRightVCenter ); |
230 iLabel->SetAlignment( EHRightVCenter ); |
214 iTextEditor->SetAlignment( EAknEditorAlignRight ); |
|
215 } |
231 } |
216 else |
232 else |
217 { |
233 { |
218 if( iLabel ) |
234 if( iLabel ) |
219 iLabel->SetAlignment( EHLeftVCenter ); |
235 iLabel->SetAlignment( EHLeftVCenter ); |
220 iTextEditor->SetAlignment( EAknEditorAlignLeft ); |
236 } |
221 } |
237 |
222 |
238 // this needs to be bidi as in mirrored layout |
|
239 // writing language left to right can be set |
|
240 iTextEditor->SetAlignment( EAknEditorAlignBidi ); |
223 } |
241 } |
224 |
242 |
225 // ----------------------------------------------------------------------------- |
243 // ----------------------------------------------------------------------------- |
226 // CNcsAddressInputField::Draw() const |
244 // CNcsAddressInputField::Draw() const |
227 // Draws the display |
245 // Draws the display |
259 } |
277 } |
260 else |
278 else |
261 { |
279 { |
262 LayoutNonTouch(); |
280 LayoutNonTouch(); |
263 } |
281 } |
|
282 |
|
283 // This needs to be bidi as in mirrored layout |
|
284 // writing language left to right can be set. |
|
285 // Need to set here as layout sets it also to left or right. |
|
286 iTextEditor->SetAlignment( EAknEditorAlignBidi ); |
264 |
287 |
265 UpdateFontSize(); |
288 UpdateFontSize(); |
266 |
289 |
267 if (iTextEditor->ScrollBarFrame()) |
290 if (iTextEditor->ScrollBarFrame()) |
268 { |
291 { |