32 * UI Handler for normal (non-silent) install/uninstall operations. |
32 * UI Handler for normal (non-silent) install/uninstall operations. |
33 */ |
33 */ |
34 class CSisxSifPluginUiHandler : public CSisxSifPluginUiHandlerBase |
34 class CSisxSifPluginUiHandler : public CSisxSifPluginUiHandlerBase |
35 { |
35 { |
36 public: // constructors and destructor |
36 public: // constructors and destructor |
37 static CSisxSifPluginUiHandler* NewL( RFs& aFs ); |
37 static CSisxSifPluginUiHandler* NewL( RFs& aFs, |
|
38 CSisxSifPluginErrorHandler& aErrorHandler ); |
38 ~CSisxSifPluginUiHandler(); |
39 ~CSisxSifPluginUiHandler(); |
39 |
40 |
40 public: // from MUiHandler (via CSisxSifPluginUiHandlerBase) |
41 public: // from MUiHandler (via CSisxSifPluginUiHandlerBase) |
41 // from MCommonDialogs |
42 // from MCommonDialogs |
42 TBool DisplayTextL( const Swi::CAppInfo& aAppInfo, Swi::TFileTextOption aOption, |
43 TBool DisplayTextL( const Swi::CAppInfo& aAppInfo, Swi::TFileTextOption aOption, |
86 TBool DisplayUninstallL( const Swi::CAppInfo& aAppInfo ); |
87 TBool DisplayUninstallL( const Swi::CAppInfo& aAppInfo ); |
87 |
88 |
88 public: // from CSisxSifPluginUiHandlerBase |
89 public: // from CSisxSifPluginUiHandlerBase |
89 void DisplayPreparingInstallL( const TDesC& aFileName ); |
90 void DisplayPreparingInstallL( const TDesC& aFileName ); |
90 void DisplayCompleteL(); |
91 void DisplayCompleteL(); |
91 void DisplayFailedL( TErrorCategory aCategory, TInt aErrorCode, |
92 void DisplayFailedL( const CSisxSifPluginErrorHandler& aError ); |
92 const TDesC& aErrorMessage, const TDesC& aErrorDetails ); |
|
93 |
93 |
94 public: // new functions |
94 public: // new functions |
95 void SetDriveSelectionRequired( TBool aIsRequired ); |
95 void SetDriveSelectionRequired( TBool aIsRequired ); |
96 |
96 |
97 private: // new functions |
97 private: // new functions |
98 CSisxSifPluginUiHandler( RFs& aFs ); |
98 CSisxSifPluginUiHandler( RFs& aFs, CSisxSifPluginErrorHandler& aErrorHandler ); |
99 void ConstructL(); |
99 void ConstructL(); |
100 void AddMemorySelectionL(); |
100 void AddMemorySelectionL(); |
101 void AddCertificatesL( RPointerArray<Swi::CCertificateInfo>& aCertificates, |
101 void AddCertificatesL( RPointerArray<Swi::CCertificateInfo>& aCertificates, |
102 RPointerArray<CPKIXValidationResultBase>& aPkixResults ); |
102 RPointerArray<CPKIXValidationResultBase>& aPkixResults ); |
103 CSifUiAppInfo* GetAppInfoLC( const Swi::CAppInfo& aAppInfo ); |
103 CSifUiAppInfo* GetAppInfoLC( const Swi::CAppInfo& aAppInfo ); |