emailuis/uicomponents/src/fstreevisualizerbase.cpp
branchRCL_3
changeset 16 b5fbb9b25d57
parent 12 4ce476e64c59
child 17 67369d1b217f
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
  2533 // ---------------------------------------------------------------------------
  2533 // ---------------------------------------------------------------------------
  2534 //
  2534 //
  2535 void CFsTreeVisualizerBase::SetItemsAlwaysExtendedL(TBool aAlwaysExtended)
  2535 void CFsTreeVisualizerBase::SetItemsAlwaysExtendedL(TBool aAlwaysExtended)
  2536     {
  2536     {
  2537     FUNC_LOG;
  2537     FUNC_LOG;
  2538     if (iFlags.IsSet(EItemsAlwaysExtended) != aAlwaysExtended )
  2538     // Do not change this to: IsItemsAlwaysExtended() != aAlwaysExtended, because
       
  2539     // it will not work. TBool is defined as TInt and thus this comparison
       
  2540     // comes out as TInt != TInt, which always evaluates true in this case.
       
  2541     if ( ( IsItemsAlwaysExtended() && !aAlwaysExtended ) || 
       
  2542          ( !IsItemsAlwaysExtended() && aAlwaysExtended ) )
  2539         {
  2543         {
  2540         iFlags.Assign(EItemsAlwaysExtended, aAlwaysExtended);
  2544         iFlags.Assign(EItemsAlwaysExtended, aAlwaysExtended);
  2541         TFsTreeIterator treeIter(
  2545         TFsTreeIterator treeIter(
  2542                 iTreeData->Iterator(KFsTreeRootID, KFsTreeRootID));
  2546                 iTreeData->Iterator(KFsTreeRootID, KFsTreeRootID));
  2543         while (treeIter.HasNext())
  2547         while (treeIter.HasNext())