equal
deleted
inserted
replaced
18 |
18 |
19 #ifndef C_NCD_INSTALLATION_SERVICE_IMPL_H |
19 #ifndef C_NCD_INSTALLATION_SERVICE_IMPL_H |
20 #define C_NCD_INSTALLATION_SERVICE_IMPL_H |
20 #define C_NCD_INSTALLATION_SERVICE_IMPL_H |
21 |
21 |
22 #include <e32base.h> |
22 #include <e32base.h> |
23 #include <AknServerApp.h> |
|
24 #include <AknsSrvClient.h> |
23 #include <AknsSrvClient.h> |
25 #include <swi/sisregistrysession.h> |
24 #include <swi/sisregistrysession.h> |
26 #include <swi/sisregistryentry.h> |
25 #include <swi/sisregistryentry.h> |
27 #include <apgcli.h> |
26 #include <apgcli.h> |
28 #include <centralrepository.h> |
27 #include <centralrepository.h> |
34 #include "ncdasyncoperationobserver.h" |
33 #include "ncdasyncoperationobserver.h" |
35 #include "ncdasyncsilentinstallobserver.h" |
34 #include "ncdasyncsilentinstallobserver.h" |
36 |
35 |
37 #include "ncdwidgetregistrydata.h" |
36 #include "ncdwidgetregistrydata.h" |
38 |
37 |
39 class CDocumentHandler; |
|
40 |
|
41 class MNcdInstallationServiceObserver; |
38 class MNcdInstallationServiceObserver; |
42 class TCatalogsVersion; |
39 class TCatalogsVersion; |
43 class CNcdActiveOperationObserver; |
40 class CNcdActiveOperationObserver; |
44 class CNcdSilentInstallActiveObserver; |
41 class CNcdSilentInstallActiveObserver; |
45 |
42 |
47 /** |
44 /** |
48 * |
45 * |
49 */ |
46 */ |
50 class CNcdInstallationService : public CBase, |
47 class CNcdInstallationService : public CBase, |
51 public MNcdInstallationService, |
48 public MNcdInstallationService, |
52 public MAknServerAppExitObserver, |
|
53 public MNcdAsyncOperationObserver, |
49 public MNcdAsyncOperationObserver, |
54 public MNcdAsyncSilentInstallObserver |
50 public MNcdAsyncSilentInstallObserver |
55 { |
51 { |
56 public: // Construction & destruction |
52 public: // Construction & destruction |
57 |
53 |
217 |
213 |
218 /** |
214 /** |
219 * @see MNcdInstallationService::WriteJadL() |
215 * @see MNcdInstallationService::WriteJadL() |
220 */ |
216 */ |
221 HBufC* WriteJadL( const TDesC& aJarFileName, const TDesC8& aJad ); |
217 HBufC* WriteJadL( const TDesC& aJarFileName, const TDesC8& aJad ); |
222 |
218 |
223 |
|
224 /** |
|
225 * @see MNcdInstallationService::DocumentHandler() |
|
226 */ |
|
227 CDocumentHandler& DocumentHandler(); |
|
228 |
219 |
229 public: // From MNcdAsyncOperationObserver |
220 public: // From MNcdAsyncOperationObserver |
230 |
221 |
231 |
222 |
232 /** |
223 /** |
401 |
392 |
402 |
393 |
403 private: // Data |
394 private: // Data |
404 |
395 |
405 TBool iBusy; |
396 TBool iBusy; |
406 CDocumentHandler* iDocHandler; |
|
407 MNcdInstallationServiceObserver* iObserver; |
397 MNcdInstallationServiceObserver* iObserver; |
408 // Registry session |
398 // Registry session |
409 Swi::RSisRegistrySession iRegistrySession; |
399 Swi::RSisRegistrySession iRegistrySession; |
410 CAsyncCallBack* iInstallationCompleteCallback; |
400 CAsyncCallBack* iInstallationCompleteCallback; |
411 TUid iAppUid; |
401 TUid iAppUid; |
444 // Observer |
434 // Observer |
445 CNcdSilentInstallActiveObserver* iSilentInstallActiveObserver; |
435 CNcdSilentInstallActiveObserver* iSilentInstallActiveObserver; |
446 |
436 |
447 CNcdActiveOperationObserver* iInstallStatusObserver; |
437 CNcdActiveOperationObserver* iInstallStatusObserver; |
448 |
438 |
449 //SwiUI::RSWInstLauncher iInstaller; |
|
450 Usif::RSoftwareInstall iInstaller; |
439 Usif::RSoftwareInstall iInstaller; |
451 Usif::COpaqueNamedParams* iArguments; |
440 Usif::COpaqueNamedParams* iArguments; |
452 Usif::COpaqueNamedParams* iResults; |
441 Usif::COpaqueNamedParams* iResults; |
453 |
442 |
454 // ROM application UIDS |
443 // ROM application UIDS |