vmbx/vmbxengine/src/vmbxqtuihandler.cpp
changeset 31 a2467631ae02
parent 27 7eb70891911c
child 48 78df25012fda
--- a/vmbx/vmbxengine/src/vmbxqtuihandler.cpp	Fri Jun 11 14:07:16 2010 +0300
+++ b/vmbx/vmbxengine/src/vmbxqtuihandler.cpp	Wed Jun 23 18:49:32 2010 +0300
@@ -29,6 +29,7 @@
 #include <hbinputstandardfilters.h>
 #include <hbinputfilter.h> 
 #include <hblistwidget.h>
+#include <hbnotificationdialog.h>
 #include <dialogwaiter.h>
 
 #include <cvoicemailboxentry.h>
@@ -167,9 +168,14 @@
     
 
     // TODO Delete Operation will case panic on EM
+    
+#ifdef __WINS__
+    iQueryDialog->close();
+#else
     delete iQueryDialog;
     iQueryDialog = 0;
-    
+#endif // __WINS__
+
     VMBLOGSTRING2("VmbxQtUiHandler::showVmbxQueryDialog aResult = %d", aResult)
     VMBLOGSTRING("VmbxQtUiHandler::showVmbxQueryDialog Exit")
 }
@@ -229,11 +235,13 @@
     VMBLOGSTRING2("VmbxQtUiHandler::showDefineSelectionDialog: aResult%d", \
         aResult)
         
-    
-     // TODO Delete Operation will case panic on EM
+#ifdef __WINS__
+    defineListDialog->close();
+#else
     delete defineListDialog;
     defineListDialog = 0;
-    
+#endif // __WINS__  
+
     VMBLOGSTRING("VmbxQtUiHandler::showDefineSelectionDialog Exit")
 }
 
@@ -329,8 +337,13 @@
         params.iType)
     VMBLOGSTRING2("VmbxQtUiHandler::showCallSelectionDialog: result%d",
         result)
+    
+#ifdef __WINS__
+    callListDialog->close();
+#else
     delete callListDialog;
     callListDialog = 0;
+#endif // __WINS__  
     VMBLOGSTRING("VmbxQtUiHandler::showCallSelectionDialog Exit")
 }
 
@@ -374,20 +387,7 @@
         VMBLOGSTRING("VmbxQtUiHandler::ShowInformationNote default")
         break;
     }
-    HbMessageBox *msgBox = 0;
-    if (EInvalidNumber == aType) {
-        msgBox = new HbMessageBox(HbMessageBox::MessageTypeWarning);   
-    } else {
-        msgBox = new HbMessageBox(HbMessageBox::MessageTypeInformation);
-    }
-    msgBox->setText(noteText);
-    msgBox->setTimeout( HbDialog::StandardTimeout );
-    msgBox->clearActions();
-    DialogWaiter waiter;
-    msgBox->open(&waiter, SLOT(done(HbAction *)));
-    waiter.wait();
-    delete msgBox;
-    msgBox = 0;
+    HbNotificationDialog::launchDialog(noteText);
     VMBLOGSTRING("VmbxQtUiHandler::showInformationNote Exit")
 }