--- /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