vmbx/vmbxengine/src/vmbxuihandler.cpp
changeset 12 ae8abd0db65c
child 19 e44a8c097b15
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/vmbx/vmbxengine/src/vmbxuihandler.cpp	Fri Mar 19 09:40:14 2010 +0200
@@ -0,0 +1,182 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:
+*
+*
+*/
+
+// qt
+#include <QString>
+
+#include "vmbxqtuihandler.h"
+#include "voicemailboxdefsinternal.h"
+#include "vmbxuihandler.h"
+#include "vmbxlogger.h"
+
+// ======== MEMBER FUNCTIONS ==================================================
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::NewL
+// (Constructor).
+// ----------------------------------------------------------------------------
+//
+CVmbxUiHandler* CVmbxUiHandler::NewL()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::CVmbxUiHandler" )
+    CVmbxUiHandler* handler = new( ELeave ) CVmbxUiHandler();
+    CleanupStack::PushL( handler );
+    handler->ConstructL();
+    CleanupStack::Pop( handler );
+    VMBLOGSTRING( "CVmbxUiHandler::CVmbxUiHandler Exit" )
+    return handler;
+}
+
+void CVmbxUiHandler::ConstructL()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ConstructL" )
+    iHandler = new VmbxQtUiHandler;
+    VMBLOGSTRING( "CVmbxUiHandler::ConstructL Exit" )
+}
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::CVmbxUiHandler
+// (Constructor).
+// ----------------------------------------------------------------------------
+//
+CVmbxUiHandler::CVmbxUiHandler()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::CVmbxUiHandler" )
+    VMBLOGSTRING( "CVmbxUiHandler::CVmbxUiHandler Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::~CVmbxUiHandler
+// (Destructor).
+// ----------------------------------------------------------------------------
+//
+CVmbxUiHandler::~CVmbxUiHandler()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::~CVmbxUiHandler" )
+    delete iHandler;
+    VMBLOGSTRING( "CVmbxUiHandler::~CVmbxUiHandler Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowVmbxQueryDialog
+// (Show query dialog).
+// ----------------------------------------------------------------------------
+//
+void CVmbxUiHandler::ShowVmbxQueryDialog(const TVmbxType& aType,
+                          const TVmbxQueryMode& aMode,
+                          TDes& aNumber, TInt& aResult)
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog" )
+    QString vmbxNumber;
+    if ( aNumber.Length() > 0 )
+        {
+        vmbxNumber=QString::fromUtf16(aNumber.Ptr(), aNumber.Length());
+        }
+    iHandler->showVmbxQueryDialog( aType, aMode, vmbxNumber, aResult );
+    aNumber = vmbxNumber.utf16();
+    VMBLOGSTRING2( "CVmbxUiHandler::ShowVmbxQueryDialog:\
+        aNumber = %S", &aNumber );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog show over" )
+    VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowVmbxQueryDialog
+// (Show query dialog).
+// ----------------------------------------------------------------------------
+//
+void CVmbxUiHandler::ShowDefineSelectionDialog( TVmbxType& aType,
+       TInt& aResult )
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowDefineSelectionDialog" )
+    iHandler->showDefineSelectionDialog( aType, aResult );
+    VMBLOGSTRING2( "CVmbxUiHandler::ShowDefineSelectionDialog:\
+        aType = %d", aType );
+    VMBLOGSTRING2( "CVmbxUiHandler::ShowDefineSelectionDialog:\
+        aResult = %d", aResult );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowDefineSelectionDialog Exit" )
+
+}
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowSaveToPhoneNote
+// ----------------------------------------------------------------------------
+//
+void CVmbxUiHandler::ShowSaveToPhoneNote()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToPhoneNote" )
+    iHandler->showInformationNote( ESavedToPhoneMemory );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToPhoneNote Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowSaveToSimNote
+// ----------------------------------------------------------------------------
+//
+void CVmbxUiHandler::ShowSaveToSimNote()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToSimNote" )
+    iHandler->showInformationNote( ESavedToSimMemory );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToSimNote Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowVideoSavedNote
+// ----------------------------------------------------------------------------
+//
+void CVmbxUiHandler::ShowVideoSavedNote()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowVideoSavedNote" )
+    iHandler->showInformationNote( EVideoNumberSaved );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowVideoSavedNote Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowInvalidNumberNote
+// ----------------------------------------------------------------------------
+//
+
+void CVmbxUiHandler::ShowInvalidNumberNote()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidNumberNote" )
+    iHandler->showInformationNote( EInvalidNumber );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidNumberNote Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowInvalidWarningNote
+// ----------------------------------------------------------------------------
+//
+
+void CVmbxUiHandler::ShowInvalidWarningNote()
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidWarningNote" )
+    iHandler->showInformationNote( EInvalidNumber );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidWarningNote Exit" )
+}
+
+// ----------------------------------------------------------------------------
+// CVmbxUiHandler::ShowSaveEmptyNote
+// ----------------------------------------------------------------------------
+//
+void CVmbxUiHandler::ShowSaveEmptyNote( const TVmbxType& aType )
+{
+    VMBLOGSTRING( "CVmbxUiHandler::ShowSaveEmptyNote" )
+    iHandler->showSaveEmptyNote( aType );
+    VMBLOGSTRING( "CVmbxUiHandler::ShowSaveEmptyNote Exit" )
+}
+
+//End of file