equal
deleted
inserted
replaced
27 #include "akntreelistinternalconstants.h" |
27 #include "akntreelistinternalconstants.h" |
28 #include "aknsinglecolumnstylecoredatarow.h" |
28 #include "aknsinglecolumnstylecoredatarow.h" |
29 #include "aknsinglecolumnstylesimpledatarow.h" |
29 #include "aknsinglecolumnstylesimpledatarow.h" |
30 #include "aknsinglecolumnstylesubtitlerow.h" |
30 #include "aknsinglecolumnstylesubtitlerow.h" |
31 #include "aknsinglecolumnstyletreelist.h" |
31 #include "aknsinglecolumnstyletreelist.h" |
32 #include "akntrace.h" |
32 |
33 |
33 |
34 /** Set of flags that are always set on for hierarchical column list. */ |
34 /** Set of flags that are always set on for hierarchical column list. */ |
35 const TInt KMandatoryListFlags = NULL; |
35 const TInt KMandatoryListFlags = NULL; |
36 |
36 |
37 /** Set of flags that cannot be set for hierarchical column list. */ |
37 /** Set of flags that cannot be set for hierarchical column list. */ |
167 } |
167 } |
168 if ( aFlags & EEmphasis ) |
168 if ( aFlags & EEmphasis ) |
169 { |
169 { |
170 flags |= CAknSingleColumnStyleCoreDataRow::EEmphasis; |
170 flags |= CAknSingleColumnStyleCoreDataRow::EEmphasis; |
171 } |
171 } |
172 if ( aFlags & ESmileyIcon ) |
|
173 { |
|
174 flags |= CAknSingleColumnStyleCoreDataRow::EFirstColumnSmiley; |
|
175 } |
|
176 if ( aFlags & ESmileyIconSecond ) |
|
177 { |
|
178 _AKNTRACE("Add ESecondColumnSmiley "); |
|
179 flags |= CAknSingleColumnStyleCoreDataRow::ESecondColumnSmiley; |
|
180 } |
|
181 |
172 |
182 CAknSingleColumnStyleCoreDataRow* row = |
173 CAknSingleColumnStyleCoreDataRow* row = |
183 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
174 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
184 aSecondColumn, flags ); |
175 aSecondColumn, flags ); |
185 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
176 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
214 } |
205 } |
215 if ( aFlags & EEmphasis ) |
206 if ( aFlags & EEmphasis ) |
216 { |
207 { |
217 flags |= CAknSingleColumnStyleCoreDataRow::EEmphasis; |
208 flags |= CAknSingleColumnStyleCoreDataRow::EEmphasis; |
218 } |
209 } |
219 if ( aFlags & ESmileyIcon ) |
|
220 { |
|
221 flags |= CAknSingleColumnStyleCoreDataRow::EFirstColumnSmiley; |
|
222 } |
|
223 if ( aFlags & ESmileyIconSecond ) |
|
224 { |
|
225 _AKNTRACE("Add ESecondColumnSmiley "); |
|
226 flags |= CAknSingleColumnStyleCoreDataRow::ESecondColumnSmiley; |
|
227 } |
|
228 |
210 |
229 CAknSingleColumnStyleCoreDataRow* row = |
211 CAknSingleColumnStyleCoreDataRow* row = |
230 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
212 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
231 aSecondColumn, aThirdColumn, flags ); |
213 aSecondColumn, aThirdColumn, flags ); |
232 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
214 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
263 } |
245 } |
264 if ( aFlags & ENonEmpty ) |
246 if ( aFlags & ENonEmpty ) |
265 { |
247 { |
266 flags |= CAknTreeNode::ENonEmpty; |
248 flags |= CAknTreeNode::ENonEmpty; |
267 } |
249 } |
268 if ( aFlags & ESmileyIcon ) |
250 |
269 { |
|
270 flags |= CAknSingleColumnStyleSubtitleRow::ESmiley; |
|
271 } |
|
272 CAknSingleColumnStyleSubtitleRow* row = |
251 CAknSingleColumnStyleSubtitleRow* row = |
273 CAknSingleColumnStyleSubtitleRow::NewLC( aText, flags ); |
252 CAknSingleColumnStyleSubtitleRow::NewLC( aText, flags ); |
274 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
253 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
275 CleanupStack::Pop( row ); |
254 CleanupStack::Pop( row ); |
276 return id; |
255 return id; |