diff -r d2517372cc44 -r ae69c2e8bc34 fotaapplication/fotaserver/src/FotaServer.cpp --- a/fotaapplication/fotaserver/src/FotaServer.cpp Tue Sep 28 17:53:08 2010 +0530 +++ b/fotaapplication/fotaserver/src/FotaServer.cpp Fri Oct 15 11:46:45 2010 +0530 @@ -15,6 +15,7 @@ * */ // INCLUDE FILES +#include #include #include #include @@ -199,18 +200,18 @@ if (!iFullScreenDialog) { //ConstructApplicationUI(ETrue); - iFullScreenDialog = new FotaFullscreenDialog(this); + iFullScreenDialog = new HbFotaFullscreenDialog(this); } - iFullScreenDialog->SetSoftwareDetails(aSize, aVersion, aName); + iFullScreenDialog->setSoftwareDetails(aSize, aVersion, aName); - iFullScreenDialog->SetWarningDetails(EHbFotaDownload); + iFullScreenDialog->setWarningDetails(EHbFotaDownload); TBool postpone = IsUserPostponeAllowed(); if (!postpone) { FLOG(_L("Disabling option to resume later!")); - iFullScreenDialog->DisableRSK(ETrue); + iFullScreenDialog->disableRSK(ETrue); } FLOG(_L("CFotaServer::StartDownloadDialog <<")); @@ -229,7 +230,7 @@ ConstructApplicationUI(ETrue); } - iFullScreenDialog->UpdateProgressBar(aProgress); + iFullScreenDialog->updateProgressBar(aProgress); FLOG(_L("CFotaServer::UpdateDownloadDialog <<")); } @@ -244,7 +245,6 @@ } ServerCanShut(EFalse); - iDialogId = (TInt) adialogid; iNotifParams = CHbSymbianVariantMap::NewL(); @@ -270,12 +270,9 @@ CHbSymbianVariant* dialogId = CHbSymbianVariant::NewL(&adialogid, CHbSymbianVariant::EInt); - CleanupStack::PushL(dialogId); + //CleanupStack::PushL(dialogId); iNotifParams->Add(*keyDialog, dialogId); - if (!iNotifier) - iNotifier = CFotaDownloadNotifHandler::NewL(this); - switch (adialogid) { case EFwUpdNotEnoughBattery: @@ -291,28 +288,28 @@ FLOG(_L("CFotaServer::EFwUpdResumeUpdate / EFwUpdResumeDownload")); CHbSymbianVariant* param1Val = CHbSymbianVariant::NewL( &iPackageState.iPkgSize, CHbSymbianVariant::EInt); - CleanupStack::PushL(param1Val); + //CleanupStack::PushL(param1Val); iNotifParams->Add(*keyParam1, param1Val); TBuf16 temp1; temp1.Copy(iPackageState.iPkgVersion); CHbSymbianVariant* param2Val = CHbSymbianVariant::NewL( //&iPackageState.iPkgVersion, CHbSymbianVariant::EDes); &temp1, CHbSymbianVariant::EDes); - CleanupStack::PushL(param2Val); + //CleanupStack::PushL(param2Val); iNotifParams->Add(*keyParam2, param2Val); TBuf16 temp2; temp2.Copy(iPackageState.iPkgName); CHbSymbianVariant* param3Val = CHbSymbianVariant::NewL( &temp2, CHbSymbianVariant::EDes); - CleanupStack::PushL(param3Val); + //CleanupStack::PushL(param3Val); iNotifParams->Add(*keyParam3, param3Val); TBool postpone = IsUserPostponeAllowed(); CHbSymbianVariant* param4Val = CHbSymbianVariant::NewL(&postpone, CHbSymbianVariant::EInt); - CleanupStack::PushL(param4Val); + //CleanupStack::PushL(param4Val); iNotifParams->Add(*keyParam4, param4Val); iNotifier->LaunchNotifierL(iNotifParams, adialogid); - CleanupStack::PopAndDestroy(4); + //CleanupStack::PopAndDestroy(4); } break; @@ -324,7 +321,7 @@ } break; } - CleanupStack::PopAndDestroy(6); + CleanupStack::PopAndDestroy(5); FLOG(_L("CFotaServer::ShowDialogL >>")); } @@ -410,17 +407,7 @@ } break; } - /* - if(iNotifParams) - { - delete iNotifParams; iNotifParams = NULL; - } - - if(iNotifier) - { - delete iNotifier; iNotifier = NULL; - }*/ - iDialogId = 0; + FLOG(_L("CFotaServer::HandleDialogResponse<<")); } @@ -453,30 +440,30 @@ { const QString ver = QString::fromUtf8( reinterpret_cast (iPackageState.iPkgVersion.Ptr()), iPackageState.iPkgVersion.Length()); const QString name = QString::fromUtf8( reinterpret_cast (iPackageState.iPkgName.Ptr()), iPackageState.iPkgName.Length()); - iFullScreenDialog = new FotaFullscreenDialog(this); + iFullScreenDialog = new HbFotaFullscreenDialog(this); - iFullScreenDialog->SetSoftwareDetails(iPackageState.iPkgSize, ver, name); - iFullScreenDialog->SetWarningDetails(EHbFotaDownload); + iFullScreenDialog->setSoftwareDetails(iPackageState.iPkgSize, ver, name); + iFullScreenDialog->setWarningDetails(EHbFotaDownload); ConstructApplicationUI(ETrue); } if (aType == EHbFotaUpdate) { - iFullScreenDialog->UpdateProgressBar(100); + iFullScreenDialog->updateProgressBar(100); TBool postpone = IsUserPostponeAllowed(); if (!postpone) { FLOG(_L("Disabling option to resume later!")); - iFullScreenDialog->DisableRSK(ETrue); + iFullScreenDialog->disableRSK(ETrue); } - iFullScreenDialog->ShowUpdateDialog(); + iFullScreenDialog->showUpdateDialog(); } else if (aType == EHbFotaLowBattery) { - iFullScreenDialog->UpdateProgressBar(100); - iFullScreenDialog->DisableRSK(EFalse); - iFullScreenDialog->SetWarningDetails(EHbFotaLowBattery); + iFullScreenDialog->updateProgressBar(100); + iFullScreenDialog->disableRSK(EFalse); + iFullScreenDialog->setWarningDetails(EHbFotaLowBattery); } FLOG(_L("CFotaServer::ShowFullScreenDialog <<")); @@ -607,7 +594,7 @@ iDownloadFinalizer(0), iUpdateFinalizer(0), iTimedExecuteResultFile(0), iTimedSMLSessionClose(0), iAppShutter(0), iMonitor(NULL), iSyncMLAttempts(0), iSyncJobId(-1),iRetryingGASend(EFalse), iNetworkAvailable(EFalse),iFullScreenDialog(NULL), iNotifParams(NULL), iNotifier(NULL), - iServerCanShut(EFalse), iAsyncOperation(EFalse),iDialogId (0), iConstructed(EFalse), iMainwindow(mainwindow) + iServerCanShut(EFalse), iAsyncOperation(EFalse), iConstructed(EFalse), iMainwindow(mainwindow) { RProcess pr; TFullName fn = pr.FullName(); @@ -671,6 +658,8 @@ StartL(KFotaServerName); __LEAVE_IF_ERROR(iFs.Connect()); + + iNotifier = CFotaDownloadNotifHandler::NewL(this); err = iFs.CreatePrivatePath(EDriveC); if (err != KErrNone && err != KErrAlreadyExists) @@ -752,7 +741,6 @@ //Download was started earlier and was interrupted. if (tmp.iState == RFotaEngineSession::EStartingUpdate || tmp.iState - == RFotaEngineSession::EDownloadProgressing || tmp.iState == RFotaEngineSession::EDownloadProgressing) { @@ -937,7 +925,7 @@ FLOG(_L("Download has paused due to an error. Invoking FMS...")); if (iFullScreenDialog) { - iFullScreenDialog->Close(); + iFullScreenDialog->close(); iFullScreenDialog->deleteLater(); iFullScreenDialog = NULL; } @@ -951,7 +939,7 @@ { if (iFullScreenDialog) { - iFullScreenDialog->Close(); + iFullScreenDialog->close(); iFullScreenDialog->deleteLater(); iFullScreenDialog = NULL; } @@ -1211,6 +1199,7 @@ case RFotaEngineSession::EResLowBattery: { reason = EUpdMonitorbattery; + break; } default: { @@ -1377,18 +1366,18 @@ iFullScreenDialog->deleteLater(); } - /* + + if (iNotifier) + { + delete iNotifier; + iNotifier = NULL; + } + if (iNotifParams) { delete iNotifParams; iNotifParams = NULL; - } - - if (iNotifier) - { - delete iNotifier; - iNotifier = NULL; - }*/ + } FLOG(_L("CFotaServer::~CFotaServer <<")); } @@ -1640,7 +1629,7 @@ } -FotaFullscreenDialog* CFotaServer::FullScreenDialog() +HbFotaFullscreenDialog* CFotaServer::FullScreenDialog() { return iFullScreenDialog; } @@ -1751,7 +1740,7 @@ iUpdater->CancelMonitor(); - if (iFullScreenDialog->IsLSKEnabled()) + if (iFullScreenDialog->isLSKEnabled()) { DecrementUserPostponeCount(); } @@ -2700,7 +2689,7 @@ FLOG(_L("CFotaServer::SetVisible >>")); if(iFullScreenDialog) - iFullScreenDialog->SetVisible(aVisible); + iFullScreenDialog->setVisible(aVisible); FLOG(_L("CFotaServer::SetVisible <<")); }