emailuis/emailui/src/FreestyleEmailUiFolderListVisualiser.cpp
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 17 67369d1b217f
child 20 efd4f1afd43e
equal deleted inserted replaced
17:67369d1b217f 18:6b8f3b30d0ec
   292 	iHeaderLayout->SetOpacity( KFSInvisible );
   292 	iHeaderLayout->SetOpacity( KFSInvisible );
   293 
   293 
   294     iListLayout = CAlfDeckLayout::AddNewL( *iControl, iParentLayout );
   294     iListLayout = CAlfDeckLayout::AddNewL( *iControl, iParentLayout );
   295     iListLayout->SetFlags(EAlfVisualFlagLayoutUpdateNotification|EAlfVisualFlagAutomaticLocaleMirroringEnabled);
   295     iListLayout->SetFlags(EAlfVisualFlagLayoutUpdateNotification|EAlfVisualFlagAutomaticLocaleMirroringEnabled);
   296 
   296 
   297     iTreeVisualizer = CFsTreeVisualizerBase::NewL(iControl, *iListLayout, !iFullScreen);
   297     iTreeVisualizer = CFsTreeVisualizerBase::NewL( iControl, *iListLayout );
   298     iTreeVisualizer->SetItemExpansionDelay( iAppUi.LayoutHandler()->ListItemExpansionDelay() );
   298     iTreeVisualizer->SetItemExpansionDelay( iAppUi.LayoutHandler()->ListItemExpansionDelay() );
   299     iTreeVisualizer->SetScrollTime( iAppUi.LayoutHandler()->ListScrollingTime() );
   299     iTreeVisualizer->SetScrollTime( iAppUi.LayoutHandler()->ListScrollingTime() );
   300     iTreeVisualizer->SetFadeInEffectTime( iAppUi.LayoutHandler()->CtrlBarListFadeEffectTime() );
   300     iTreeVisualizer->SetFadeInEffectTime( iAppUi.LayoutHandler()->CtrlBarListFadeEffectTime() );
   301     iTreeVisualizer->SetFadeOutEffectTime( iAppUi.LayoutHandler()->CtrlBarListFadeEffectTime() );
   301     iTreeVisualizer->SetFadeOutEffectTime( iAppUi.LayoutHandler()->CtrlBarListFadeEffectTime() );
   302     iTreeVisualizer->SetItemSeparatorSize( TSize(0, 0) );
   302     iTreeVisualizer->SetItemSeparatorSize( TSize(0, 0) );
   419         iTreeVisualizer->SetEmptyListTextL( *emptyListText );
   419         iTreeVisualizer->SetEmptyListTextL( *emptyListText );
   420         CleanupStack::PopAndDestroy( emptyListText );
   420         CleanupStack::PopAndDestroy( emptyListText );
   421 
   421 
   422         iTreeVisualizer->RefreshListViewL();
   422         iTreeVisualizer->RefreshListViewL();
   423         }
   423         }
       
   424     
       
   425     ResizeListIcons();
       
   426     ResizeListItemsL();
       
   427     
   424 	}
   428 	}
   425 
   429 
   426 // ---------------------------------------------------------------------------
   430 // ---------------------------------------------------------------------------
   427 // CFSEmailUiFolderListVisualiser::PopulateFolderListDeferred
   431 // CFSEmailUiFolderListVisualiser::PopulateFolderListDeferred
   428 // ---------------------------------------------------------------------------
   432 // ---------------------------------------------------------------------------
   675 	{
   679 	{
   676     FUNC_LOG;
   680     FUNC_LOG;
   677     iCustomMessageId = KFolderListSelectFolder;
   681     iCustomMessageId = KFolderListSelectFolder;
   678     iCurrentFolderId = aFolderId;
   682     iCurrentFolderId = aFolderId;
   679     DoShowInPopupL( aButton, aCallback, NULL );
   683     DoShowInPopupL( aButton, aCallback, NULL );
       
   684     
       
   685     ResizeListIcons();
       
   686     ResizeListItemsL();
       
   687     
   680     }
   688     }
   681 
   689 
   682 // ---------------------------------------------------------------------------
   690 // ---------------------------------------------------------------------------
   683 // CFSEmailUiFolderListVisualiser::ShowSortListPopupL
   691 // CFSEmailUiFolderListVisualiser::ShowSortListPopupL
   684 // ---------------------------------------------------------------------------
   692 // ---------------------------------------------------------------------------
  1153             // Hide focus visibility always after pointer up event.
  1161             // Hide focus visibility always after pointer up event.
  1154             iAppUi.SetFocusVisibility( EFalse );
  1162             iAppUi.SetFocusVisibility( EFalse );
  1155             }
  1163             }
  1156         else 
  1164         else 
  1157         	{
  1165         	{
  1158         	eventHandled = iTreeList->TreeControl()->OfferEventL(aEvent);
  1166         	eventHandled = ETrue;
  1159         	}
  1167         	}
  1160         }
  1168         }
  1161     return eventHandled;
  1169     return eventHandled;
  1162     }
  1170     }
  1163 
  1171 
  1312         RPointerArray<CAlfVisual>& aLayoutArray ) const
  1320         RPointerArray<CAlfVisual>& aLayoutArray ) const
  1313     {
  1321     {
  1314     FUNC_LOG;
  1322     FUNC_LOG;
  1315     aLayoutArray.AppendL( iParentLayout );
  1323     aLayoutArray.AppendL( iParentLayout );
  1316     }
  1324     }
       
  1325 
       
  1326 // ---------------------------------------------------------------------------
       
  1327 // Hide or show CAlfVisuals ( used for activation or deactivation )
       
  1328 // ---------------------------------------------------------------------------
       
  1329 //
       
  1330 void CFSEmailUiFolderListVisualiser::FadeOut( TBool aDirectionOut )
       
  1331 	{
       
  1332     FUNC_LOG;
       
  1333     if ( aDirectionOut && iTreeVisualizer != NULL )
       
  1334         {
       
  1335         iTreeVisualizer->HideList();
       
  1336         }
       
  1337 	}
  1317 
  1338 
  1318 // ---------------------------------------------------------------------------
  1339 // ---------------------------------------------------------------------------
  1319 // Handle commands
  1340 // Handle commands
  1320 // ---------------------------------------------------------------------------
  1341 // ---------------------------------------------------------------------------
  1321 //
  1342 //
  2461 
  2482 
  2462 	// Set font size
  2483 	// Set font size
  2463     aItemVisualizer->SetFontHeight( iAppUi.LayoutHandler()->ListItemFontHeightInTwips( !iFullScreen ) );
  2484     aItemVisualizer->SetFontHeight( iAppUi.LayoutHandler()->ListItemFontHeightInTwips( !iFullScreen ) );
  2464 	// Set node bolded
  2485 	// Set node bolded
  2465 	aItemVisualizer->SetTextBold( EFalse );
  2486 	aItemVisualizer->SetTextBold( EFalse );
       
  2487 	aItemVisualizer->MarqueeL( EFsTextMarqueeForth, 30, 1000, 500, 1 ); // same values as in CFsTreeVisualizerBase constructor
       
  2488 	aItemVisualizer->OffWrapping();
  2466 	}
  2489 	}
  2467 
  2490 
  2468 // ---------------------------------------------------------------------------
  2491 // ---------------------------------------------------------------------------
  2469 // If event is pointer event and popup is showing, close popup and return
  2492 // If event is pointer event and popup is showing, close popup and return
  2470 // ETrue to tell the caller that event was consumed. If the popup is not
  2493 // ETrue to tell the caller that event was consumed. If the popup is not