contentstorage/cahandler/app/src/causifuninstalloperation.cpp
changeset 116 305818acdca4
parent 98 d2f833ab7940
equal deleted inserted replaced
112:dbfb5e38438b 116:305818acdca4
    18 #include <usif/usifcommon.h>
    18 #include <usif/usifcommon.h>
    19 #include "cautils.h"
    19 #include "cautils.h"
    20 #include "cadef.h"
    20 #include "cadef.h"
    21 #include "cainnerentry.h"
    21 #include "cainnerentry.h"
    22 #include "causifuninstalloperation.h"
    22 #include "causifuninstalloperation.h"
       
    23 #include "cauninstallerobserver.h"
    23 
    24 
    24 // ================= MEMBER FUNCTIONS =======================
    25 // ================= MEMBER FUNCTIONS =======================
    25 
    26 
    26 // ---------------------------------------------------------------------------
    27 // ---------------------------------------------------------------------------
    27 // CCaUsifUninstallOperation::~CCaUsifUninstallOperation
    28 // CCaUsifUninstallOperation::~CCaUsifUninstallOperation
    53 // ---------------------------------------------------------------------------
    54 // ---------------------------------------------------------------------------
    54 // CCaUsifUninstallOperation::CCaUsifUninstallOperation
    55 // CCaUsifUninstallOperation::CCaUsifUninstallOperation
    55 // ---------------------------------------------------------------------------
    56 // ---------------------------------------------------------------------------
    56 //
    57 //
    57 CCaUsifUninstallOperation::CCaUsifUninstallOperation( TInt aPriority ) :
    58 CCaUsifUninstallOperation::CCaUsifUninstallOperation( TInt aPriority ) :
    58     CActive(aPriority), iUninstaller()
    59     CActive(aPriority), iUninstaller(), iCaUninstallerObserver(NULL)
    59     {
    60     {
    60     CActiveScheduler::Add(this);
    61     CActiveScheduler::Add(this);
    61     }
    62     }
    62 
    63 
    63 // ---------------------------------------------------------------------------
    64 // ---------------------------------------------------------------------------
    79 // CCaUsifUninstallOperation::RunL
    80 // CCaUsifUninstallOperation::RunL
    80 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
    81 //
    82 //
    82 void CCaUsifUninstallOperation::RunL()
    83 void CCaUsifUninstallOperation::RunL()
    83     {
    84     {
       
    85     if( iStatus != KErrNone )
       
    86         {
       
    87         int error = iStatus.Int();
       
    88         // notify about error
       
    89         if( iCaUninstallerObserver )
       
    90             {
       
    91             iCaUninstallerObserver->uninstallError( error );
       
    92             }
       
    93         }
    84     iUninstaller.Close();
    94     iUninstaller.Close();
    85     }
    95     }
    86 
    96 
    87 // ---------------------------------------------------------------------------
    97 // ---------------------------------------------------------------------------
    88 // CCaUsifUninstallOperation::DoCancel
    98 // CCaUsifUninstallOperation::DoCancel
   106     }
   116     }
   107 #ifdef COVERAGE_MEASUREMENT
   117 #ifdef COVERAGE_MEASUREMENT
   108 #pragma CTC ENDSKIP
   118 #pragma CTC ENDSKIP
   109 #endif //COVERAGE_MEASUREMENT
   119 #endif //COVERAGE_MEASUREMENT
   110 
   120 
       
   121 // ---------------------------------------------------------------------------
       
   122 // CCaUsifUninstallOperation::AddObserver
       
   123 // ---------------------------------------------------------------------------
       
   124 //
       
   125 void CCaUsifUninstallOperation::AddObserver(CaUninstallerObserver* aCaUninstallerObserver)
       
   126     {
       
   127     iCaUninstallerObserver = aCaUninstallerObserver;
       
   128     }
       
   129