idlehomescreen/widgetmanager/src/wminstaller.cpp
branchRCL_3
changeset 11 ff572dfe6d86
parent 5 c743ef5928ba
child 12 9674c1a575e9
equal deleted inserted replaced
9:f966699dea19 11:ff572dfe6d86
    63 // CWmInstaller::ConstructL
    63 // CWmInstaller::ConstructL
    64 // ---------------------------------------------------------
    64 // ---------------------------------------------------------
    65 //
    65 //
    66 void CWmInstaller::ConstructL()
    66 void CWmInstaller::ConstructL()
    67     {
    67     {
       
    68     iMime = KWrtMime().AllocL();
    68     iIdle = CIdle::NewL( CActive::EPriorityStandard );
    69     iIdle = CIdle::NewL( CActive::EPriorityStandard );
    69     }
    70     }
    70 
    71 
    71 // ---------------------------------------------------------
    72 // ---------------------------------------------------------
    72 // CWmInstaller::~CWmInstaller
    73 // CWmInstaller::~CWmInstaller
    79     if ( iIdle && iIdle->IsActive() )
    80     if ( iIdle && iIdle->IsActive() )
    80         {
    81         {
    81         iIdle->Cancel();
    82         iIdle->Cancel();
    82         }
    83         }
    83     delete iIdle;
    84     delete iIdle;
       
    85     delete iMime;
    84     }
    86     }
    85 
    87 
    86 // ---------------------------------------------------------
    88 // ---------------------------------------------------------
    87 // CWmInstaller::DoCancel
    89 // CWmInstaller::DoCancel
    88 // ---------------------------------------------------------
    90 // ---------------------------------------------------------
   164         SwiUI::TUninstallOptions optionsUninstall;
   166         SwiUI::TUninstallOptions optionsUninstall;
   165         optionsUninstall.iBreakDependency = SwiUI::EPolicyAllowed;
   167         optionsUninstall.iBreakDependency = SwiUI::EPolicyAllowed;
   166         optionsUninstall.iKillApp = SwiUI::EPolicyAllowed;
   168         optionsUninstall.iKillApp = SwiUI::EPolicyAllowed;
   167         SwiUI::TUninstallOptionsPckg uninstallOptionsPkg( optionsUninstall );
   169         SwiUI::TUninstallOptionsPckg uninstallOptionsPkg( optionsUninstall );
   168         iInstaller.SilentUninstall( iStatus, iUid, 
   170         iInstaller.SilentUninstall( iStatus, iUid, 
   169                                 uninstallOptionsPkg, KWrtMime );
   171                                 uninstallOptionsPkg, *iMime );
   170         
   172         
   171         aData->VisualizeUninstallL();
   173         aData->VisualizeUninstallL();
   172         SetActive();
   174         SetActive();
   173         }
   175         }
   174     }
   176     }