equal
deleted
inserted
replaced
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 |