appinstaller/AppinstUi/sisxsifplugin/inc/sisxsifpluginuihandler.h
changeset 29 26b6f0522fd8
parent 25 98b66e4fb0be
child 33 8110bf1194d1
equal deleted inserted replaced
25:98b66e4fb0be 29:26b6f0522fd8
    19 #define C_SISXSIFPLUGUIHANDLER_H
    19 #define C_SISXSIFPLUGUIHANDLER_H
    20 
    20 
    21 #include <e32base.h>                    // CBase
    21 #include <e32base.h>                    // CBase
    22 #include <swi/msisuihandlers.h>         // MUiHandler
    22 #include <swi/msisuihandlers.h>         // MUiHandler
    23 #include <f32file.h>                    // RFs
    23 #include <f32file.h>                    // RFs
    24 #include <barsc.h>                      // RResourceFile
    24 #include <sifui.h>                      // CSifUi
    25 #include <sifui.h>                      // CSifUi::TMode
       
    26 
    25 
    27 class CSifUi;
       
    28 class CSisxSifUiSelectionCache;
    26 class CSisxSifUiSelectionCache;
    29 
    27 
    30 
    28 
    31 namespace Usif
    29 namespace Usif
    32 {
    30 {
    95         void DisplayFailedL( TInt aErrorCode );
    93         void DisplayFailedL( TInt aErrorCode );
    96 
    94 
    97     private:    // new functions
    95     private:    // new functions
    98         CSisxSifPluginUiHandler( RFs& aFs );
    96         CSisxSifPluginUiHandler( RFs& aFs );
    99         void ConstructL();
    97         void ConstructL();
   100         void OpenResourceFileL();
    98         void MemorySelectionL();
   101         HBufC* ReadStringResourceL( TInt aResourceId );
       
   102         void CloseResourceFile();
       
   103 
    99 
   104     private:    // data
   100     private:    // data
   105         RFs& iFs;
   101         RFs& iFs;
   106         RResourceFile iResourceFile;
       
   107         CSisxSifUiSelectionCache* iSelectionCache;
   102         CSisxSifUiSelectionCache* iSelectionCache;
   108         CSifUi* iSifUi;
   103         CSifUi* iSifUi;
   109         CApaMaskedBitmap* iLogo;
   104         CApaMaskedBitmap* iLogo;
   110         TBool iQuestionIncompatibleDisplayed;
   105         TBool iQuestionIncompatibleDisplayed;
       
   106         RArray<TInt> iSelectableDrives;
   111         };
   107         };
   112 
   108 
   113 }   // namespace Usif
   109 }   // namespace Usif
   114 
   110 
   115 #endif      // C_SISXSIFPLUGUIHANDLER_H
   111 #endif      // C_SISXSIFPLUGUIHANDLER_H