uifw/AvKon/aknhlist/src/aknsinglecolumnstyletreelist.cpp
branchRCL_3
changeset 15 08e69e956a8c
parent 0 2f259fa3e83a
child 55 aecbbf00d063
equal deleted inserted replaced
10:9f56a4e1b8ab 15:08e69e956a8c
    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;