diff -r 73a1feb507fb -r bc78a40cd63c mmsharing/mmshui/tsrc/ut_ui/inc/musuiclipsharingobserveradapter.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mmsharing/mmshui/tsrc/ut_ui/inc/musuiclipsharingobserveradapter.h Wed Sep 01 12:31:01 2010 +0100 @@ -0,0 +1,111 @@ +/* +* 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: +* +*/ + +#ifndef __MUSUICLIPSHARINGOBSERVER_H__ +#define __MUSUICLIPSHARINGOBSERVER_H__ + +#include "musuiclipsharingobserver.h" + +#include + + + +class CMusUiClipSharingObserverAdapter : public CBase, + public MMusUiClipSharingObserver + { + + + + public: + + CMusUiClipSharingObserverAdapter(); + + ~CMusUiClipSharingObserverAdapter(); + + + public: + + // MMusUiClipSharingObserver + void RunFetchDialogL(); + + TBool SelectAddressDialogL( CDesCArray* aAddressArray, + TDes& aSelectedAddress ); + + void ManualAddressEntryL( const TDesC& aAddress ); + + void ShowWaitDialogL( const TDesC& aPrompt ); + + void DismissWaitDialogL( ); + + void DismissWaitDialogL( const TDesC& aReason ); + + void ShowErrorDialogL( const TDesC& aMessage ); + + void ShowInformationDialogL( TInt aResourceId ); + + void ShowClipSharingPanesL(); + + void ChangeOrientationL( + CAknAppUiBase::TAppUiOrientation aOrientation ); + + void ShowNaviPaneIconL( TMusUiNaviMediaDecorator aIcon, + TBool aVisible ); + + void UpdateSessionTime( const TDesC& aSessionTime ); + + void SetVolume( TBool aUp ); + + void HandleError( TInt aError ); + + void HandleExitL(); + + void EndOfClip(); + + + enum TMusUiClipSharingObserverFunction + { + ENone, // default value + ERunFetchDialogL, + ESelectAddressDialogL, + EManualAddressEntryL, + EShowWaitDialogL, + EDismissWaitDialogL, + EDismissWaitDialogL2, + EShowErrorDialogL, + EShowInformationDialogL, + EShowClipSharingPanesL, + EChangeOrientationL, + EShowNaviPaneIconL, + EUpdateSessionTime, + ESetVolume, + EHandleError, + EHandleExitL, + EEndOfClip + + }; + + + TMusUiClipSharingObserverFunction iCalledObserver; + TInt iErrorCode; + TInt iError; + TInt iShowErrorDialogErrorCode ; + + HBufC* iAddress; + + }; + +#endif \ No newline at end of file