mmsharing/mmshui/tsrc/ut_ui/inc/musuiclipsharingobserveradapter.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 0 f0cf47e981f9
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:
       
    15 *
       
    16 */
       
    17 
       
    18 #ifndef __MUSUICLIPSHARINGOBSERVER_H__
       
    19 #define __MUSUICLIPSHARINGOBSERVER_H__
       
    20 
       
    21 #include "musuiclipsharingobserver.h"
       
    22 
       
    23 #include <e32base.h>
       
    24 
       
    25 
       
    26 
       
    27 class CMusUiClipSharingObserverAdapter : public CBase,
       
    28                                          public MMusUiClipSharingObserver
       
    29     {
       
    30 
       
    31 
       
    32 
       
    33     public:
       
    34 
       
    35         CMusUiClipSharingObserverAdapter();
       
    36 
       
    37         ~CMusUiClipSharingObserverAdapter();
       
    38 
       
    39 
       
    40     public:
       
    41 
       
    42         // MMusUiClipSharingObserver
       
    43         void RunFetchDialogL();
       
    44 
       
    45         TBool SelectAddressDialogL( CDesCArray* aAddressArray,
       
    46                                             TDes& aSelectedAddress );
       
    47 
       
    48         void ManualAddressEntryL( const TDesC& aAddress );
       
    49 
       
    50         void ShowWaitDialogL( const TDesC& aPrompt );
       
    51 
       
    52         void DismissWaitDialogL( );
       
    53 
       
    54         void DismissWaitDialogL( const TDesC& aReason );
       
    55 
       
    56         void ShowErrorDialogL( const TDesC& aMessage );
       
    57 
       
    58         void ShowInformationDialogL( TInt aResourceId );
       
    59 
       
    60         void ShowClipSharingPanesL();
       
    61 
       
    62         void ChangeOrientationL(
       
    63                                 CAknAppUiBase::TAppUiOrientation aOrientation );
       
    64 
       
    65         void ShowNaviPaneIconL( TMusUiNaviMediaDecorator aIcon,
       
    66                                 TBool aVisible );
       
    67 
       
    68         void UpdateSessionTime( const TDesC& aSessionTime );
       
    69 
       
    70         void SetVolume( TBool aUp );
       
    71 
       
    72         void HandleError( TInt aError );
       
    73 
       
    74         void HandleExitL();
       
    75 
       
    76         void EndOfClip();
       
    77 
       
    78 
       
    79         enum TMusUiClipSharingObserverFunction
       
    80             {
       
    81             ENone,                          // default value
       
    82             ERunFetchDialogL,
       
    83             ESelectAddressDialogL,
       
    84             EManualAddressEntryL,
       
    85             EShowWaitDialogL,
       
    86             EDismissWaitDialogL,
       
    87             EDismissWaitDialogL2,
       
    88             EShowErrorDialogL,
       
    89             EShowInformationDialogL,
       
    90             EShowClipSharingPanesL,
       
    91             EChangeOrientationL,
       
    92             EShowNaviPaneIconL,
       
    93             EUpdateSessionTime,
       
    94             ESetVolume,
       
    95             EHandleError,
       
    96             EHandleExitL,
       
    97             EEndOfClip
       
    98 
       
    99             };
       
   100 
       
   101 
       
   102         TMusUiClipSharingObserverFunction iCalledObserver;
       
   103         TInt iErrorCode;
       
   104         TInt iError;
       
   105         TInt iShowErrorDialogErrorCode ;
       
   106         
       
   107         HBufC* iAddress;
       
   108         
       
   109     };
       
   110 
       
   111 #endif