appinstaller/AppinstUi/sisxsifplugin/inc/sisxsifpluginuihandler.h
changeset 60 245df5276b97
parent 52 92f864ef0288
child 69 b18a4bf55ddb
equal deleted inserted replaced
53:ae54820ef82c 60:245df5276b97
    22 #include "sisxsifpluginuihandlerbase.h" // CSisxSifPluginUiHandlerBase
    22 #include "sisxsifpluginuihandlerbase.h" // CSisxSifPluginUiHandlerBase
    23 
    23 
    24 class CSifUi;
    24 class CSifUi;
    25 class CSifUiAppInfo;
    25 class CSifUiAppInfo;
    26 class CSisxSifUiSelectionCache;
    26 class CSisxSifUiSelectionCache;
       
    27 enum CSifUi::TInstallingPhase;
    27 
    28 
    28 
    29 
    29 namespace Usif
    30 namespace Usif
    30 {
    31 {
    31     /**
    32     /**
    99         void ConstructL();
   100         void ConstructL();
   100         void AddMemorySelectionL();
   101         void AddMemorySelectionL();
   101         void AddCertificatesL( RPointerArray<Swi::CCertificateInfo>& aCertificates,
   102         void AddCertificatesL( RPointerArray<Swi::CCertificateInfo>& aCertificates,
   102                 RPointerArray<CPKIXValidationResultBase>& aPkixResults );
   103                 RPointerArray<CPKIXValidationResultBase>& aPkixResults );
   103         CSifUiAppInfo* GetAppInfoLC( const Swi::CAppInfo& aAppInfo );
   104         CSifUiAppInfo* GetAppInfoLC( const Swi::CAppInfo& aAppInfo );
       
   105         void ShowProgressL( const Swi::CAppInfo& aAppInfo, TInt aProgressBarFinalValue,
       
   106                 CSifUi::TInstallingPhase aPhase );
       
   107         TBool ShowConfirmationL( const Swi::CAppInfo& aAppInfo );
   104 
   108 
   105     private:    // data
   109     private:    // data
   106         enum TMode
       
   107             {
       
   108             EModeUndefined,
       
   109             EModeInstall,
       
   110             EModeUninstall
       
   111             } iMode;
       
   112         CSifUi* iSifUi;
   110         CSifUi* iSifUi;
   113         CSisxSifUiSelectionCache* iSelectionCache;
   111         CSisxSifUiSelectionCache* iSelectionCache;
   114         CApaMaskedBitmap* iLogo;
   112         CApaMaskedBitmap* iLogo;
   115         TBool iQuestionIncompatibleDisplayed;
   113         TBool iQuestionIncompatibleDisplayed;
   116         RArray<TInt> iSelectableDrives;
   114         RArray<TInt> iSelectableDrives;
   117         TInt iProgressBarFinalValue;
       
   118         };
   115         };
   119 
   116 
   120 }   // namespace Usif
   117 }   // namespace Usif
   121 
   118 
   122 #endif      // C_SISXSIFPLUGUIHANDLER_H
   119 #endif      // C_SISXSIFPLUGUIHANDLER_H