appinstaller/AppinstUi/sisxsifplugin/inc/sisxsifpluginuihandler.h
changeset 52 92f864ef0288
parent 42 d17dc5398051
child 55 ac7f90a6ff4c
equal deleted inserted replaced
42:d17dc5398051 52:92f864ef0288
    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 );