calendarui/controller/src/calenasynccallback.cpp
changeset 51 0b38fc5b94c6
parent 18 c198609911f9
child 89 b57382753122
equal deleted inserted replaced
46:ecd7b9840282 51:0b38fc5b94c6
    17 
    17 
    18  
    18  
    19  // INCLUDE FILES
    19  // INCLUDE FILES
    20  
    20  
    21 #include "calenasynccallback.h"
    21 #include "calenasynccallback.h"
    22 #include "calendarui_debug.h" 
    22 #include "calendarui_debug.h"
       
    23 #include "OstTraceDefinitions.h"
       
    24 #ifdef OST_TRACE_COMPILER_IN_USE
       
    25 #include "calenasynccallbackTraces.h"
       
    26 #endif
       
    27  
    23 
    28 
    24 
    29 
    25 // ---------------------------------------------------------------------------
    30 // ---------------------------------------------------------------------------
    26 // CalenAsyncCallBack::CalenAsyncCallBack
    31 // CalenAsyncCallBack::CalenAsyncCallBack
    27 // C++ constructor
    32 // C++ constructor
    31 CalenAsyncCallBack::CalenAsyncCallBack(TCallBack& aCallBack, CActive::TPriority  aPriority,
    36 CalenAsyncCallBack::CalenAsyncCallBack(TCallBack& aCallBack, CActive::TPriority  aPriority,
    32                                          CCalenController& aController)
    37                                          CCalenController& aController)
    33     :CAsyncCallBack(aCallBack, aPriority),
    38     :CAsyncCallBack(aCallBack, aPriority),
    34     iController(aController)
    39     iController(aController)
    35     {
    40     {
    36     TRACE_ENTRY_POINT;
    41     OstTraceFunctionEntry0( CALENASYNCCALLBACK_CALENASYNCCALLBACK_ENTRY );
    37     TRACE_EXIT_POINT;    
    42      
       
    43     OstTraceFunctionExit0( CALENASYNCCALLBACK_CALENASYNCCALLBACK_EXIT );
    38     }
    44     }
    39 
    45 
    40 // ---------------------------------------------------------------------------
    46 // ---------------------------------------------------------------------------
    41 // CalenAsyncCallBack::NewL
    47 // CalenAsyncCallBack::NewL
    42 // First phase construction
    48 // First phase construction
    44 // ---------------------------------------------------------------------------
    50 // ---------------------------------------------------------------------------
    45 //  
    51 //  
    46 CalenAsyncCallBack* CalenAsyncCallBack::NewL(TCallBack& aCallBack, CActive::TPriority  aPriority,
    52 CalenAsyncCallBack* CalenAsyncCallBack::NewL(TCallBack& aCallBack, CActive::TPriority  aPriority,
    47                              CCalenController& aController)
    53                              CCalenController& aController)
    48     {
    54     {
    49     TRACE_ENTRY_POINT;
    55     OstTraceFunctionEntry0( CALENASYNCCALLBACK_NEWL_ENTRY );
    50   
    56     
    51     CalenAsyncCallBack* self = new( ELeave ) CalenAsyncCallBack( aCallBack, aPriority , aController );
    57     CalenAsyncCallBack* self = new( ELeave ) CalenAsyncCallBack( aCallBack, aPriority , aController );
    52 
    58 
    53     TRACE_EXIT_POINT;
    59     OstTraceFunctionExit0( CALENASYNCCALLBACK_NEWL_EXIT );
    54     return self;
    60     return self;
    55     }
    61     }
    56 // ---------------------------------------------------------------------------
    62 // ---------------------------------------------------------------------------
    57 // CalenAsyncCallBack::~CalenAsyncCallBack
    63 // CalenAsyncCallBack::~CalenAsyncCallBack
    58 // C++ Destructor
    64 // C++ Destructor
    59 // (other items were commented in a header).
    65 // (other items were commented in a header).
    60 // ---------------------------------------------------------------------------
    66 // ---------------------------------------------------------------------------
    61 //	
    67 //	
    62 CalenAsyncCallBack::~CalenAsyncCallBack()
    68 CalenAsyncCallBack::~CalenAsyncCallBack()
    63 	{
    69 	{
    64 	TRACE_ENTRY_POINT;
    70 	OstTraceFunctionEntry0( DUP1_CALENASYNCCALLBACK_CALENASYNCCALLBACK_ENTRY );
    65     TRACE_EXIT_POINT;
    71 	
       
    72 	OstTraceFunctionExit0( DUP1_CALENASYNCCALLBACK_CALENASYNCCALLBACK_EXIT );
    66 	}
    73 	}
    67 
    74 
    68 // ---------------------------------------------------------------------------
    75 // ---------------------------------------------------------------------------
    69 // CalenAsyncCallBack::BaseConstructL
    76 // CalenAsyncCallBack::BaseConstructL
    70 // (other items were commented in a header).
    77 // (other items were commented in a header).
    71 // ---------------------------------------------------------------------------
    78 // ---------------------------------------------------------------------------
    72 //
    79 //
    73 void CalenAsyncCallBack::BaseConstructL()
    80 void CalenAsyncCallBack::BaseConstructL()
    74 	{
    81 	{
    75 	TRACE_ENTRY_POINT;
    82 	OstTraceFunctionEntry0( CALENASYNCCALLBACK_BASECONSTRUCTL_ENTRY );
    76 
    83 
    77     TRACE_EXIT_POINT;
    84 	OstTraceFunctionExit0( CALENASYNCCALLBACK_BASECONSTRUCTL_EXIT );
    78 	}
    85 	}
    79 	
    86 	
    80 // ---------------------------------------------------------------------------
    87 // ---------------------------------------------------------------------------
    81 // CalenAsyncCallBack::RunL
    88 // CalenAsyncCallBack::RunL
    82 // Handle Completion
    89 // Handle Completion
    83 // (other items were commented in a header).
    90 // (other items were commented in a header).
    84 // ---------------------------------------------------------------------------
    91 // ---------------------------------------------------------------------------
    85 //	
    92 //	
    86 void CalenAsyncCallBack::RunL()
    93 void CalenAsyncCallBack::RunL()
    87 	{
    94 	{
    88 	TRACE_ENTRY_POINT;
    95 	OstTraceFunctionEntry0( CALENASYNCCALLBACK_RUNL_ENTRY );
    89 	
    96 	
    90 	if(iCallBack.CallBack())
    97 	if(iCallBack.CallBack())
    91 	    {
    98 	    {
    92 	    // callback only if any of the command handlers 
    99 	    // callback only if any of the command handlers 
    93 	    // request for continuing the executing command
   100 	    // request for continuing the executing command
    94 	    CallBack();
   101 	    CallBack();
    95 	    }
   102 	    }
    96         
   103 	
    97 	TRACE_EXIT_POINT;
   104 	OstTraceFunctionExit0( CALENASYNCCALLBACK_RUNL_EXIT );
    98 	}
   105 	}
    99 
   106 
   100 
   107