uifw/EikStd/coctlsrc/aknmarkingmode.cpp
branchRCL_3
changeset 25 941195f2d488
parent 23 3d340a0166ff
--- a/uifw/EikStd/coctlsrc/aknmarkingmode.cpp	Tue May 11 16:27:42 2010 +0300
+++ b/uifw/EikStd/coctlsrc/aknmarkingmode.cpp	Tue May 25 12:58:19 2010 +0300
@@ -21,7 +21,9 @@
 #include <aknnavide.h>
 #include <barsread.h>
 #include <AknUtils.h>
+#include <AknTasHook.h>
 
+#include "akntrace.h"
 #include "aknmarkingmode.h"
 
 // ---------------------------------------------------------------------------
@@ -32,8 +34,10 @@
         CAknItemActionMenu& aItemActionMenu,
         CollectionArray& aArray )
     {
+    _AKNTRACE_FUNC_ENTER;
     CAknMarkingMode* self =
         new ( ELeave ) CAknMarkingMode( aItemActionMenu, aArray );
+    _AKNTRACE_FUNC_EXIT;
     return self;
     }
 
@@ -44,7 +48,10 @@
 //
 CAknMarkingMode::~CAknMarkingMode()
     {
+    _AKNTRACE_FUNC_ENTER;
+    AKNTASHOOK_REMOVE();    
     delete iMarkingDecorator;
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -54,9 +61,10 @@
 //
 void CAknMarkingMode::SetCollectionMultipleMarkingState( TBool aActive )
     {
+    _AKNTRACE_FUNC_ENTER;
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
-        MAknCollection* collection( iCollections[ i ] );
+        MAknCollection* collection( iCollections[i] );
         // Assume the command applies to first list with multiple selection
         if ( collection->CollectionState() &
                 MAknCollection::EStateMultipleSelection )
@@ -72,6 +80,7 @@
             break;
             }
         }
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -81,9 +90,10 @@
 //
 void CAknMarkingMode::TryExitMarkingMode()
     {
+    _AKNTRACE_FUNC_ENTER;
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
-        MAknCollection* collection( iCollections[ i ] );
+        MAknCollection* collection( iCollections[i] );
         MAknMarkingCollection* markingCollection
             = MarkingCollection( *collection );
         if ( markingCollection && markingCollection->MarkingState(
@@ -96,6 +106,7 @@
             }
         break;
         }
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -105,10 +116,11 @@
 //
 TBool CAknMarkingMode::MultipleMarkingActive() const
     {
+    _AKNTRACE_FUNC_ENTER;
     TBool markingActive( EFalse );
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
-        MAknCollection* collection( iCollections[ i ] );
+        MAknCollection* collection( iCollections[i] );
         if ( collection->CollectionState() &
                 MAknCollection::EStateCollectionVisible )
             {
@@ -122,6 +134,7 @@
             break;
             }
         }
+    _AKNTRACE_FUNC_EXIT;
     return markingActive;
     }
 
@@ -132,10 +145,11 @@
 //
 TBool CAknMarkingMode::MarkedItems() const
     {
+    _AKNTRACE_FUNC_ENTER;
     TBool markedItems( EFalse );
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
-        MAknCollection* collection( iCollections[ i ] );
+        MAknCollection* collection( iCollections[i] );
         if ( collection->CollectionState() &
                 MAknCollection::EStateCollectionVisible )
             {
@@ -154,6 +168,7 @@
             break;
             }
         }
+    _AKNTRACE_FUNC_EXIT;
     return markedItems;
     }
 
@@ -163,10 +178,11 @@
 //
 TBool CAknMarkingMode::CollectionEmpty() const
     {
+    _AKNTRACE_FUNC_ENTER;
     TBool empty( EFalse );
      for ( TInt i = 0; i < iCollections.Count(); i++ )
          {
-         MAknCollection* collection( iCollections[ i ] );
+         MAknCollection* collection( iCollections[i] );
          if ( collection->CollectionState() &
                  MAknCollection::EStateCollectionVisible )
              {
@@ -185,6 +201,7 @@
              break;
              }
          }
+     _AKNTRACE_FUNC_EXIT;
     return empty;    
     }
 
@@ -195,12 +212,14 @@
 //
 void CAknMarkingMode::MarkAllL()
     {
+    _AKNTRACE_FUNC_ENTER;
     MAknMarkingCollection* collection = ActiveMarkingCollection();
     
     if ( collection )
         {
         collection->MarkAllL();
         }
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -210,12 +229,14 @@
 //
 void CAknMarkingMode::UnmarkAll()
     {
+    _AKNTRACE_FUNC_ENTER;
     MAknMarkingCollection* collection = ActiveMarkingCollection();
     
     if ( collection )
         {
         collection->UnmarkAll();
         }
+    _AKNTRACE_FUNC_EXIT;
     }
 
 
@@ -225,6 +246,7 @@
 //
 void CAknMarkingMode::MarkCurrentItemL()
     {
+    _AKNTRACE_FUNC_ENTER;
     MAknMarkingCollection* collection = ActiveMarkingCollection();
     
     // first activate marking mode if needed
@@ -239,6 +261,7 @@
         {
         collection->MarkCurrentItemL();
         }
+    _AKNTRACE_FUNC_EXIT;
     }
 
 // ---------------------------------------------------------------------------
@@ -247,6 +270,8 @@
 //
 TBool CAknMarkingMode::CurrentItemMarkable()
     {
+    _AKNTRACE_FUNC_ENTER;
+    _AKNTRACE_FUNC_EXIT;
     return MarkingCollection()->CurrentItemMarkable();
     }
 
@@ -261,6 +286,9 @@
     iItemActionMenu( aItemActionMenu ),
     iMarkingDecorator( NULL )
     {
+    _AKNTRACE_FUNC_ENTER;
+    AKNTASHOOK_ADD( this, "CAknMarkingMode" );
+    _AKNTRACE_FUNC_EXIT;    
     }
 
 
@@ -271,9 +299,11 @@
 MAknMarkingCollection* CAknMarkingMode::MarkingCollection(
         MAknCollection& aCollection )
     {
+    _AKNTRACE_FUNC_ENTER;
     TAny* extension( NULL );
     aCollection.CollectionExtension(
             MAknMarkingCollection::TYPE, extension, NULL );
+    _AKNTRACE_FUNC_EXIT;
     return static_cast<MAknMarkingCollection*>( extension );
     }
 
@@ -284,16 +314,18 @@
 //
 MAknMarkingCollection* CAknMarkingMode::MarkingCollection()
     {
+    _AKNTRACE_FUNC_ENTER;
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
-        MAknCollection* collection( iCollections[ i ] );
+        MAknCollection* collection( iCollections[i] );    
         if ( collection->CollectionState() &
                 MAknCollection::EStateCollectionVisible )
             {
+            _AKNTRACE_FUNC_EXIT;
             return MarkingCollection( *collection );
             }
         }
-
+    _AKNTRACE_FUNC_EXIT;
     return NULL;
     }
 
@@ -304,9 +336,10 @@
 //
 MAknMarkingCollection* CAknMarkingMode::ActiveMarkingCollection()
     {
+    _AKNTRACE_FUNC_ENTER;
     for ( TInt i = 0; i < iCollections.Count(); i++ )
         {
-        MAknCollection* collection( iCollections[ i ] );
+        MAknCollection* collection( iCollections[i] );
         
         MAknMarkingCollection* markingCollection = 
                 MarkingCollection( *collection );
@@ -314,10 +347,11 @@
         if ( markingCollection && markingCollection->MarkingState() & 
                 MAknMarkingCollection::EStateMarkingMode )
             {
+            _AKNTRACE_FUNC_EXIT;
             return markingCollection;
             }
         }
-
+    _AKNTRACE_FUNC_EXIT;
     return NULL;
     }
 
@@ -327,6 +361,7 @@
 //
 void CAknMarkingMode::UpdateMarkingModeNaviPaneL( TBool aEnable )
     {
+    _AKNTRACE_FUNC_ENTER;
     CEikonEnv* eikonEnv = CEikonEnv::Static();
         
     if ( eikonEnv && eikonEnv->AppUiFactory() )
@@ -364,6 +399,7 @@
                 }
             }
         }
+    _AKNTRACE_FUNC_EXIT;
     }
 
 // End of File