uifw/AvKon/aknhlist/src/aknsinglecolumnstyletreelist.cpp
branchRCL_3
changeset 55 aecbbf00d063
parent 15 08e69e956a8c
child 56 d48ab3b357f1
equal deleted inserted replaced
51:fcdfafb36fe7 55:aecbbf00d063
    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;