appinstaller/AppMngr2/Sisx/inc/appmngr2sisxappinfo.h
branchRCL_3
changeset 26 8b7f4e561641
parent 25 7333d7932ef7
equal deleted inserted replaced
25:7333d7932ef7 26:8b7f4e561641
    22 #include <appmngr2appinfo.h>            // CAppMngr2AppInfo
    22 #include <appmngr2appinfo.h>            // CAppMngr2AppInfo
    23 #include <swi/sisregistryentry.h>       // RSisRegistryEntry
    23 #include <swi/sisregistryentry.h>       // RSisRegistryEntry
    24 #include <SWInstApi.h>                  // SwiUI::RSWInstLauncher
    24 #include <SWInstApi.h>                  // SwiUI::RSWInstLauncher
    25 #include <CUIDetailsDialog.h>           // SwiUI::CommonUI::CCUICertificateInfo
    25 #include <CUIDetailsDialog.h>           // SwiUI::CommonUI::CCUICertificateInfo
    26 #include <f32file.h>                    // TDriveUnit
    26 #include <f32file.h>                    // TDriveUnit
       
    27 #include <swi/sisregistrysession.h>     // RSisRegistrySession
    27 
    28 
    28 
    29 
    29 class CAppMngr2SisxAppInfo : public CAppMngr2AppInfo
    30 class CAppMngr2SisxAppInfo : public CAppMngr2AppInfo
    30     {
    31     {
    31 public:     // constructor and destructor
    32 public:     // constructor and destructor
    53 
    54 
    54 private:    // new functions
    55 private:    // new functions
    55     void ShowDetailsL();
    56     void ShowDetailsL();
    56     void ReadCertificatesL();
    57     void ReadCertificatesL();
    57     void HandleUninstallL( TRequestStatus& aStatus );
    58     void HandleUninstallL( TRequestStatus& aStatus );
       
    59     void CheckDRMContentL();
    58     
    60     
    59 private:    // data
    61 private:    // data
    60     TUid iAppUid;
    62     TUid iAppUid;
    61     HBufC* iName;
    63     HBufC* iName;
    62     HBufC* iDetails;
    64     HBufC* iDetails;
    71     SwiUI::RSWInstLauncher* iSWInstLauncher;
    73     SwiUI::RSWInstLauncher* iSWInstLauncher;
    72     HBufC8* iSWInstLauncherCustomUninstallParams;
    74     HBufC8* iSWInstLauncherCustomUninstallParams;
    73     RPointerArray<SwiUI::CommonUI::CCUICertificateInfo> iCertificates;
    75     RPointerArray<SwiUI::CommonUI::CCUICertificateInfo> iCertificates;
    74     TBool iCertsRead;
    76     TBool iCertsRead;
    75     TInt iCommandId;
    77     TInt iCommandId;
       
    78     TBool iRegSessionOpen;
       
    79     Swi::RSisRegistrySession iSisRegSession;
    76     };
    80     };
    77 
    81 
    78 #endif // C_APPMNGR2SISXAPPINFO_H
    82 #endif // C_APPMNGR2SISXAPPINFO_H
    79 
    83