equal
deleted
inserted
replaced
24 #include <AknUtils.h> |
24 #include <AknUtils.h> |
25 #include <AknFontId.h> |
25 #include <AknFontId.h> |
26 #include <AknLayoutFont.h> |
26 #include <AknLayoutFont.h> |
27 #include <AknDef.hrh> |
27 #include <AknDef.hrh> |
28 |
28 |
29 |
29 |
30 // --------------------------------------------------------------------------- |
30 // --------------------------------------------------------------------------- |
31 // |
31 // |
32 // --------------------------------------------------------------------------- |
32 // --------------------------------------------------------------------------- |
33 // |
33 // |
34 TAknWindowComponentLayout MmLCTUtils::ItemLayout( const TDesC8& aLayout, TInt aVariety ) |
34 TAknWindowComponentLayout MmLCTUtils::ItemLayout( const TDesC8& aLayout, TInt aVariety ) |
35 { |
35 { |
36 if ( !aLayout.Compare(KListSingleLargeGraphicPane8)) |
36 if ( !aLayout.Compare(KListSingleLargeGraphicPane8)) |
37 { |
37 { |
38 return AknLayoutScalable_Avkon::list_single_large_graphic_pane(0, 0, 0); |
38 return AknLayoutScalable_Avkon::list_single_large_graphic_pane(0, 0, 0); |
77 } |
77 } |
78 |
78 |
79 // --------------------------------------------------------------------------- |
79 // --------------------------------------------------------------------------- |
80 // |
80 // |
81 // --------------------------------------------------------------------------- |
81 // --------------------------------------------------------------------------- |
82 // |
82 // |
83 TAknTextComponentLayout MmLCTUtils::TextLayout( const TDesC8& aLayout, TInt aVariety ) |
83 TAknTextComponentLayout MmLCTUtils::TextLayout( const TDesC8& aLayout, TInt aVariety ) |
84 { |
84 { |
85 if ( aLayout.Compare(KUiaccelAalistSinglePaneT18) == 0 ) |
85 if ( aLayout.Compare(KUiaccelAalistSinglePaneT18) == 0 ) |
86 { |
86 { |
87 return AknLayoutScalable_UiAccel::aalist_single_pane_t1(aVariety); |
87 return AknLayoutScalable_UiAccel::aalist_single_pane_t1(aVariety); |
103 return AknLayoutScalable_UiAccel::aalist_double_pane_t2(aVariety); |
103 return AknLayoutScalable_UiAccel::aalist_double_pane_t2(aVariety); |
104 } |
104 } |
105 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneT18) == 0 ) |
105 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneT18) == 0 ) |
106 { |
106 { |
107 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_t1(aVariety); |
107 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_t1(aVariety); |
108 } |
108 } |
109 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneT18) == 0 ) |
109 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneT18) == 0 ) |
110 { |
110 { |
111 return AknLayoutScalable_UiAccel::aagrid_cell_image_pane_t1(aVariety); |
111 return AknLayoutScalable_UiAccel::aagrid_cell_image_pane_t1(aVariety); |
112 } |
112 } |
113 else if ( !aLayout.Compare(KCellHcAppsPaneT18)) |
113 else if ( !aLayout.Compare(KCellHcAppsPaneT18)) |
152 return AknLayoutScalable_UiAccel::aalist_double_graphic_pane_g2(aVariety); |
152 return AknLayoutScalable_UiAccel::aalist_double_graphic_pane_g2(aVariety); |
153 } |
153 } |
154 else if ( aLayout.Compare(KUiaccelAalistDoubleGraphicPaneG38) == 0 ) |
154 else if ( aLayout.Compare(KUiaccelAalistDoubleGraphicPaneG38) == 0 ) |
155 { |
155 { |
156 return AknLayoutScalable_UiAccel::aalist_double_graphic_pane_g3(aVariety); |
156 return AknLayoutScalable_UiAccel::aalist_double_graphic_pane_g3(aVariety); |
157 } |
157 } |
158 else if ( aLayout.Compare(KUiaccelAalistDoublePaneG18) == 0 ) |
158 else if ( aLayout.Compare(KUiaccelAalistDoublePaneG18) == 0 ) |
159 { |
159 { |
160 return AknLayoutScalable_UiAccel::aalist_double_pane_g1(aVariety); |
160 return AknLayoutScalable_UiAccel::aalist_double_pane_g1(aVariety); |
161 } |
161 } |
162 else if ( aLayout.Compare(KUiaccelAalistDoublePaneG28) == 0 ) |
162 else if ( aLayout.Compare(KUiaccelAalistDoublePaneG28) == 0 ) |
163 { |
163 { |
164 return AknLayoutScalable_UiAccel::aalist_double_pane_g2(aVariety); |
164 return AknLayoutScalable_UiAccel::aalist_double_pane_g2(aVariety); |
165 } |
165 } |
166 else if ( aLayout.Compare(KlistSingleLargeGraphicPane8) == 0 ) |
166 else if ( aLayout.Compare(KlistSingleLargeGraphicPane8) == 0 ) |
167 { |
167 { |
168 return AknLayoutScalable_Avkon::list_single_large_graphic_pane(aVariety, 0,0); |
168 return AknLayoutScalable_Avkon::list_single_large_graphic_pane(aVariety, 0,0); |
169 } |
169 } |
170 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneG18) == 0 ) |
170 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneG18) == 0 ) |
172 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g1(aVariety); |
172 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g1(aVariety); |
173 } |
173 } |
174 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneG2Cp28) == 0 ) |
174 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneG2Cp28) == 0 ) |
175 { |
175 { |
176 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g2_cp2(aVariety); |
176 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g2_cp2(aVariety); |
177 } |
177 } |
178 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneG4Cp28) == 0 ) |
178 else if ( aLayout.Compare(KlistSingleLargeGraphicPaneG4Cp28) == 0 ) |
179 { |
179 { |
180 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g4_cp2(aVariety); |
180 return AknLayoutScalable_Avkon::list_single_large_graphic_pane_g4_cp2(aVariety); |
181 } |
181 } |
182 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneG18) == 0 ) |
182 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneG18) == 0 ) |
183 { |
183 { |
184 return AknLayoutScalable_UiAccel::aagrid_cell_image_pane_g1(aVariety); |
184 return AknLayoutScalable_UiAccel::aagrid_cell_image_pane_g1(aVariety); |
185 } |
185 } |
186 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneG28) == 0 ) |
186 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneG28) == 0 ) |
187 { |
187 { |
188 return AknLayoutScalable_UiAccel::aagrid_cell_image_pane_g2(aVariety); |
188 return AknLayoutScalable_UiAccel::aagrid_cell_image_pane_g2(aVariety); |
189 } |
189 } |
190 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneG38) == 0 ) |
190 else if ( aLayout.Compare(KUiaccelAagridCellImagePaneG38) == 0 ) |
249 } |
249 } |
250 else |
250 else |
251 { |
251 { |
252 User::Panic(KMLID, -1); |
252 User::Panic(KMLID, -1); |
253 } |
253 } |
254 return TAknWindowComponentLayout(); |
254 return TAknWindowComponentLayout(); |
255 } |
255 } |
256 |
256 |
257 // --------------------------------------------------------------------------- |
257 // --------------------------------------------------------------------------- |
258 // |
258 // |
259 // --------------------------------------------------------------------------- |
259 // --------------------------------------------------------------------------- |
260 // |
260 // |
276 } |
276 } |
277 // --------------------------------------------------------------------------- |
277 // --------------------------------------------------------------------------- |
278 // |
278 // |
279 // --------------------------------------------------------------------------- |
279 // --------------------------------------------------------------------------- |
280 // |
280 // |
281 void MmLCTUtils::SetupTextSubCellTemplate( TSize aItemSize, |
281 void MmLCTUtils::SetupTextSubCellTemplate( TSize aItemSize, |
282 TTemplateChild& aSubCellTemplate ) |
282 TTemplateChild& aSubCellTemplate ) |
283 { |
283 { |
284 TAknTextComponentLayout textLayout = TextLayout( aSubCellTemplate.iLct, aSubCellTemplate.iVariety); |
284 TAknTextComponentLayout textLayout = TextLayout( aSubCellTemplate.iLct, aSubCellTemplate.iVariety); |
285 TAknTextLineLayout textlineLayout = textLayout.LayoutLine(); |
285 TAknTextLineLayout textlineLayout = textLayout.LayoutLine(); |
286 TAknLayoutText t; |
286 TAknLayoutText t; |
287 t.LayoutText( aItemSize, textlineLayout ); |
287 t.LayoutText( aItemSize, textlineLayout ); |
288 aSubCellTemplate.iTextAlign = AknLayoutUtils::TextAlignFromId( textlineLayout.iJ ); |
288 aSubCellTemplate.iTextAlign = AknLayoutUtils::TextAlignFromId( textlineLayout.iJ ); |
289 aSubCellTemplate.iRectAccordingToParent = t.TextRect(); |
289 aSubCellTemplate.iRectAccordingToParent = t.TextRect(); |
293 |
293 |
294 // --------------------------------------------------------------------------- |
294 // --------------------------------------------------------------------------- |
295 // |
295 // |
296 // --------------------------------------------------------------------------- |
296 // --------------------------------------------------------------------------- |
297 // |
297 // |
298 void MmLCTUtils::SetupGraphicSubCellTemplate( TSize aItemSize, |
298 void MmLCTUtils::SetupGraphicSubCellTemplate( TSize aItemSize, |
299 TTemplateChild& aSubCellTemplate ) |
299 TTemplateChild& aSubCellTemplate ) |
300 { |
300 { |
301 TAknWindowComponentLayout graphicLayout = GraphicLayout ( |
301 TAknWindowComponentLayout graphicLayout = GraphicLayout ( |
302 aSubCellTemplate.iLct, aSubCellTemplate.iVariety); |
302 aSubCellTemplate.iLct, aSubCellTemplate.iVariety); |
303 TAknLayoutRect r; |
303 TAknLayoutRect r; |
304 r.LayoutRect( aItemSize, graphicLayout.LayoutLine() ); |
304 r.LayoutRect( aItemSize, graphicLayout.LayoutLine() ); |
305 aSubCellTemplate.iTextAlign = CGraphicsContext::ECenter ; |
305 aSubCellTemplate.iTextAlign = CGraphicsContext::ECenter ; |
306 aSubCellTemplate.iRectAccordingToParent = r.Rect(); |
306 aSubCellTemplate.iRectAccordingToParent = r.Rect(); |
307 aSubCellTemplate.iIsImage = ETrue; |
307 aSubCellTemplate.iIsImage = ETrue; |
308 aSubCellTemplate.iFontId = EAknLogicalFontSecondaryFont; |
308 aSubCellTemplate.iFontId = EAknLogicalFontSecondaryFont; |
329 { |
329 { |
330 TInt cols(0); |
330 TInt cols(0); |
331 TInt rows(0); |
331 TInt rows(0); |
332 cols = MmLCTUtils::LCTParameterLimits( aLCTTemplate, aVariety ).LastColumn() + 1; |
332 cols = MmLCTUtils::LCTParameterLimits( aLCTTemplate, aVariety ).LastColumn() + 1; |
333 rows = MmLCTUtils::LCTParameterLimits( aLCTTemplate, aVariety ).LastRow() + 1; |
333 rows = MmLCTUtils::LCTParameterLimits( aLCTTemplate, aVariety ).LastRow() + 1; |
334 if ( aLCTTemplate.Compare(KCellAppPane8) == 0 && aVariety == 3 ) |
|
335 { |
|
336 cols = 6; |
|
337 rows = 2; |
|
338 } |
|
339 return TSize( cols, rows); |
334 return TSize( cols, rows); |
340 } |
335 } |
341 |
336 |
342 // End of file |
337 // End of file |