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 |
32 #include "akntrace.h" |
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 } |
172 |
181 |
173 CAknSingleColumnStyleCoreDataRow* row = |
182 CAknSingleColumnStyleCoreDataRow* row = |
174 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
183 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
175 aSecondColumn, flags ); |
184 aSecondColumn, flags ); |
176 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
185 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
205 } |
214 } |
206 if ( aFlags & EEmphasis ) |
215 if ( aFlags & EEmphasis ) |
207 { |
216 { |
208 flags |= CAknSingleColumnStyleCoreDataRow::EEmphasis; |
217 flags |= CAknSingleColumnStyleCoreDataRow::EEmphasis; |
209 } |
218 } |
|
219 if ( aFlags & ESmileyIcon ) |
|
220 { |
|
221 flags |= CAknSingleColumnStyleCoreDataRow::EFirstColumnSmiley; |
|
222 } |
|
223 if ( aFlags & ESmileyIconSecond ) |
|
224 { |
|
225 _AKNTRACE("Add ESecondColumnSmiley "); |
|
226 flags |= CAknSingleColumnStyleCoreDataRow::ESecondColumnSmiley; |
|
227 } |
210 |
228 |
211 CAknSingleColumnStyleCoreDataRow* row = |
229 CAknSingleColumnStyleCoreDataRow* row = |
212 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
230 CAknSingleColumnStyleCoreDataRow::NewLC( aFirstColumn, |
213 aSecondColumn, aThirdColumn, flags ); |
231 aSecondColumn, aThirdColumn, flags ); |
214 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
232 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
245 } |
263 } |
246 if ( aFlags & ENonEmpty ) |
264 if ( aFlags & ENonEmpty ) |
247 { |
265 { |
248 flags |= CAknTreeNode::ENonEmpty; |
266 flags |= CAknTreeNode::ENonEmpty; |
249 } |
267 } |
250 |
268 if ( aFlags & ESmileyIcon ) |
|
269 { |
|
270 flags |= CAknSingleColumnStyleSubtitleRow::ESmiley; |
|
271 } |
251 CAknSingleColumnStyleSubtitleRow* row = |
272 CAknSingleColumnStyleSubtitleRow* row = |
252 CAknSingleColumnStyleSubtitleRow::NewLC( aText, flags ); |
273 CAknSingleColumnStyleSubtitleRow::NewLC( aText, flags ); |
253 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
274 TAknTreeItemID id = Tree().AddItemL( row, aParent, aDrawNow ); |
254 CleanupStack::Pop( row ); |
275 CleanupStack::Pop( row ); |
255 return id; |
276 return id; |