emailuis/uicomponents/src/fstreelist.cpp
branchRCL_3
changeset 80 726fba06891a
parent 73 c8382f7b54ef
equal deleted inserted replaced
73:c8382f7b54ef 80:726fba06891a
    18 
    18 
    19 
    19 
    20 //////SYSTEM INCLUDES
    20 //////SYSTEM INCLUDES
    21 
    21 
    22 //////TOOLKIT INCLUDES
    22 //////TOOLKIT INCLUDES
       
    23 // <cmail> SF
    23 #include "emailtrace.h"
    24 #include "emailtrace.h"
    24 #include <alf/alfenv.h>
    25 #include <alf/alfenv.h>
    25 
    26 // </cmail>
       
    27 
       
    28 //////PROJECT INCLUDES
       
    29 //<cmail> removed __FS_ALFRED_SUPPORT flag
       
    30 //#include <fsconfig.h>
       
    31 //</cmail> removed __FS_ALFRED_SUPPORT flag
    26 #include "fstreelist.h"
    32 #include "fstreelist.h"
    27 #include "fstreecontrol.h"
    33 #include "fstreecontrol.h"
    28 #include "fstree.h"
    34 #include "fstree.h"
    29 #include "fstreeitem.h"
    35 #include "fstreeitem.h"
    30 #include "fstreenode.h"
    36 #include "fstreenode.h"
   339     {
   345     {
   340     FUNC_LOG;
   346     FUNC_LOG;
   341     return iListFocused;
   347     return iListFocused;
   342     }
   348     }
   343 
   349 
   344 //---------------------------------------------------------------------------
       
   345 // 
       
   346 //---------------------------------------------------------------------------
       
   347 EXPORT_C void CFsTreeList::SetMarkingModeL( const TBool aMarkingMode )
       
   348     {
       
   349     FUNC_LOG;
       
   350     iTreeVisualizer->SetMarkingModeL( aMarkingMode );
       
   351     }
       
   352 
       
   353 
       
   354 // ---------------------------------------------------------------------------
   350 // ---------------------------------------------------------------------------
   355 //  The function sets duration of the slide-in effect.
   351 //  The function sets duration of the slide-in effect.
   356 // ---------------------------------------------------------------------------
   352 // ---------------------------------------------------------------------------
   357 //
   353 //
   358 EXPORT_C void CFsTreeList::SetSlideInDuration ( TInt aTimeMiliseconds )
   354 EXPORT_C void CFsTreeList::SetSlideInDuration ( TInt aTimeMiliseconds )
   942 
   938 
   943 // ---------------------------------------------------------------------------
   939 // ---------------------------------------------------------------------------
   944 //  Retrieves events from tree visualizer
   940 //  Retrieves events from tree visualizer
   945 // ---------------------------------------------------------------------------
   941 // ---------------------------------------------------------------------------
   946 //
   942 //
       
   943 // <cmail> Touch
   947 EXPORT_C void CFsTreeList::TreeVisualizerEventL(
   944 EXPORT_C void CFsTreeList::TreeVisualizerEventL(
   948         const TFsTreeVisualizerEvent aEvent,
   945         const TFsTreeVisualizerEvent aEvent,
   949         const TFsTreeItemId aId,
   946         const TFsTreeItemId aId,
   950         const TPoint& aPoint ) const
   947         const TPoint& aPoint ) const
       
   948 // </cmail>
   951     {
   949     {
   952     FUNC_LOG;
   950     FUNC_LOG;
   953     MFsTreeListObserver::TFsTreeListEvent listEvent;
   951     MFsTreeListObserver::TFsTreeListEvent listEvent;
   954 
   952 
   955     switch ( aEvent )
   953     switch ( aEvent )
   956     {
   954     {
       
   955     // <cmail> "Base class modifications for using touch"
   957     case MFsTreeVisualizerObserver::EFsTreeItemTouchAction:
   956     case MFsTreeVisualizerObserver::EFsTreeItemTouchAction:
   958         {
   957         {
   959         listEvent = MFsTreeListObserver::EFsTreeListItemTouchAction;
   958         listEvent = MFsTreeListObserver::EFsTreeListItemTouchAction;
   960         break;
   959         break;
   961         }
   960         }
   967     case MFsTreeVisualizerObserver::EFsTreeItemTouchFocused:
   966     case MFsTreeVisualizerObserver::EFsTreeItemTouchFocused:
   968         {
   967         {
   969         listEvent = MFsTreeListObserver::EFsTreeListItemTouchFocused;
   968         listEvent = MFsTreeListObserver::EFsTreeListItemTouchFocused;
   970         break;
   969         break;
   971         }
   970         }
       
   971 
       
   972     // </cmail>
       
   973 
   972     case MFsTreeVisualizerObserver::EFsTreeItemSelected:
   974     case MFsTreeVisualizerObserver::EFsTreeItemSelected:
   973         {
   975         {
   974         listEvent = MFsTreeListObserver::EFsTreeItemSelected;
   976         listEvent = MFsTreeListObserver::EFsTreeItemSelected;
   975         break;
   977         break;
   976         }
   978         }
  1002     case MFsTreeVisualizerObserver::EFsTreeItemWillGetFocused:
  1004     case MFsTreeVisualizerObserver::EFsTreeItemWillGetFocused:
  1003         {
  1005         {
  1004         listEvent = MFsTreeListObserver::EFsTreeListItemWillGetFocused;
  1006         listEvent = MFsTreeListObserver::EFsTreeListItemWillGetFocused;
  1005         break;
  1007         break;
  1006         }
  1008         }
       
  1009 
       
  1010     // <cmail>
  1007     // Pass on the collapse/expand events.
  1011     // Pass on the collapse/expand events.
  1008     case MFsTreeVisualizerObserver::EFsTreeListItemCollapsed:
  1012     case MFsTreeVisualizerObserver::EFsTreeListItemCollapsed:
  1009         {
  1013         {
  1010         listEvent = MFsTreeListObserver::EFsTreeListItemCollapsed;
  1014         listEvent = MFsTreeListObserver::EFsTreeListItemCollapsed;
  1011         break;
  1015         break;
  1023     case MFsTreeVisualizerObserver::EFsTreeListExpandedAll:
  1027     case MFsTreeVisualizerObserver::EFsTreeListExpandedAll:
  1024         {
  1028         {
  1025         listEvent = MFsTreeListObserver::EFsTreeListExpandedAll;
  1029         listEvent = MFsTreeListObserver::EFsTreeListExpandedAll;
  1026         break;
  1030         break;
  1027         }
  1031         }
       
  1032     // </cmail>
  1028     case MFsTreeVisualizerObserver::EFsChangeFocusVisibility:
  1033     case MFsTreeVisualizerObserver::EFsChangeFocusVisibility:
  1029         {
  1034         {
  1030         listEvent = MFsTreeListObserver::EFsFocusVisibilityChange;
  1035         listEvent = MFsTreeListObserver::EFsFocusVisibilityChange;
  1031         break;
  1036         break;
  1032         }
  1037         }