diff -r a36219ae6585 -r 2e64dc50f295 syncmlfw/dm/syncagent/src/nsmldmcmds.cpp --- a/syncmlfw/dm/syncagent/src/nsmldmcmds.cpp Tue Jul 13 09:37:43 2010 +0530 +++ b/syncmlfw/dm/syncagent/src/nsmldmcmds.cpp Tue Jul 13 09:51:41 2010 +0530 @@ -60,6 +60,7 @@ #include "nsmldmagconstants.h" #include "NSmlDMCmds.h" #include "nsmldmerror.h" +#include #include "OnlineSupportLogger.h" #ifdef __TEST_TREEMODULE #include "nsmldmtestmodule.h" @@ -76,7 +77,7 @@ #endif -const TUid KNSmlSyncDialogUid = { 0x101F876A }; +//const TUid KNSmlSyncDialogUid = { 0x101F876A }; // FOTA const TInt KNSmlDmNoRequest = -1; // FOTA end @@ -1768,89 +1769,26 @@ void CNSmlDMCmds::ServerHbNotifierL(TSyncMLDlgNoteTypes& aNotetype, TDesC& aServerMsg) { - LOGSTRING("HandleDisplayAlertL ServerHbNotifier start"); - - _LIT(KHbNotifier,"com.nokia.hb.devicemanagementdialog/1.0"); - - _LIT(KNotifierId, "syncmlfw"); - _LIT(KServerpushalertInfo, "serverpushinformative"); - _LIT(KServerpushalertConfirm, "serverpushconfirmative"); - - TBuf<25> serverpushalertval; - + LOGSTRING("HandleDisplayAlertL ServerHbNotifier start"); + RDmDevDialog DmDevdialog; + TInt err = DmDevdialog.OpenL(); + User::LeaveIfError(err); + TRequestStatus status = KRequestPending; if(aNotetype == ESyncMLInfoNote) - serverpushalertval.Copy(KServerpushalertInfo); + { + DmDevdialog.ShowDisplayAlert(aServerMsg,status); + } + else - serverpushalertval.Copy(KServerpushalertConfirm); - - CHbDeviceDialogSymbian *devDialog = NULL; - - CHbSymbianVariantMap* varMap = CHbSymbianVariantMap::NewL(); - CleanupStack::PushL(varMap); - - - HBufC* keyBuf = HBufC::NewL(25); - CleanupStack::PushL(keyBuf); - - *keyBuf = KNotifierId; - - HBufC* servalertmsg = HBufC::NewL(25); - CleanupStack::PushL(servalertmsg); - - *servalertmsg = serverpushalertval; - - TInt id =0; - - CHbSymbianVariant* notifierid = CHbSymbianVariant::NewL(&id, - CHbSymbianVariant::EInt); - - - CHbSymbianVariant* serveralertmsg = CHbSymbianVariant::NewL(&aServerMsg, - CHbSymbianVariant::EDes); + { + TInt timeout = 30; // dummy + TBuf<30> header; // dummy + DmDevdialog.ShowConfirmationAlert(timeout,header,aServerMsg,status); + } + + User::WaitForRequest(status); - varMap->Add(*keyBuf,notifierid); - varMap->Add(*servalertmsg, serveralertmsg); // takes ownership - - LOGSTRING("HandleDisplayAlertL ServerHbNotifier step 2"); - - - RProperty propertykey; - - TRequestStatus status; - - TInt err = RProperty::Define(dmagentuid , EHbDMSyncNotifierKeyStatus, RProperty::EInt); - - err = RProperty::Define(dmagentuid , EHbDMSyncNotifierKeyStatusReturn, RProperty::EInt); - - TInt err1 = propertykey.Attach(dmagentuid , EHbDMSyncNotifierKeyStatus); - - propertykey.Subscribe(status); - - LOGSTRING2(" err = %d", err); - LOGSTRING2(" err1 = %d", err1); - - - LOGSTRING("HandleDisplayAlertL ServerHbNotifier step 3"); - - - devDialog = CHbDeviceDialogSymbian::NewL(); - devDialog->Show(KHbNotifier, *varMap); - - User::WaitForRequest(status); - - propertykey.Close(); - - - - - CleanupStack::PopAndDestroy(3); - - - if(devDialog) - { - delete devDialog; - devDialog = NULL; - } +DmDevdialog.Close(); LOGSTRING("HandleDisplayAlertL ServerHbNotifier end"); }