mmsharing/mmshui/inc/musuilivesharingcontroller.h
branchRCL_3
changeset 21 ce86b6d44a6d
parent 19 95754dcd27ad
equal deleted inserted replaced
19:95754dcd27ad 21:ce86b6d44a6d
    26 #include <e32base.h>
    26 #include <e32base.h>
    27 #include <badesca.h>
    27 #include <badesca.h>
    28 
    28 
    29 class MMusUiLiveSharingObserver;
    29 class MMusUiLiveSharingObserver;
    30 class CMusEngLiveSession;
    30 class CMusEngLiveSession;
       
    31 class CMusUiActiveTimer;
    31 
    32 
    32 /**
    33 /**
    33  *
    34  *
    34  *
    35  *
    35  * @lib musui.exe
    36  * @lib musui.exe
    82     virtual CMusEngMceOutSession* EngineOutSession();
    83     virtual CMusEngMceOutSession* EngineOutSession();
    83     
    84     
    84     virtual void InviteL( const TDesC& aRecipient );
    85     virtual void InviteL( const TDesC& aRecipient );
    85     
    86     
    86     virtual void HandleSliderValueChangeL( TInt aNewLevel );
    87     virtual void HandleSliderValueChangeL( TInt aNewLevel );
    87 
       
    88     virtual void HandleAsyncEventL( TMusUiAsyncEvent aEventId );
       
    89     
    88     
    90 public:	// new functions
    89 public:	// new functions
    91     
    90     
    92     TMusUiNaviMediaDecorator RecordIcon();
    91     TMusUiNaviMediaDecorator RecordIcon();
    93     
    92     
   139     
   138     
   140     void HandleMiddleSoftkeyOkL();
   139     void HandleMiddleSoftkeyOkL();
   141 public: // From MMusEngLiveSessionObserver
   140 public: // From MMusEngLiveSessionObserver
   142 
   141 
   143 	void DiskFull();
   142 	void DiskFull();
   144 
   143 	
       
   144     void OrientationRefreshEnded();
   145 	    
   145 	    
   146 public:	// from MMusEngSessionObserver
   146 public:	// from MMusEngSessionObserver
   147 
   147 
   148     void SessionEstablished();
   148     void SessionEstablished();
   149 
   149 
   158 	void StreamStreaming();	
   158 	void StreamStreaming();	
   159 
   159 
   160 	void SessionTimeChanged( const TTimeIntervalSeconds& aSeconds );
   160 	void SessionTimeChanged( const TTimeIntervalSeconds& aSeconds );
   161 	
   161 	
   162     void InactivityTimeout();
   162     void InactivityTimeout();
   163 
   163     
   164     void AsyncRefreshView();
   164     void HandlePauseResumeInToolbar();
       
   165     
       
   166     void UserInitiatedCameraStateChangeL(TBool aEnable);
   165 
   167 
   166 private:
   168 private:
   167 
   169 
   168 	MMusUiLiveSharingObserver& iLiveObserver;
   170 	MMusUiLiveSharingObserver& iLiveObserver;
   169 	
   171 	
   178     TBool iBrightnessSelected;
   180     TBool iBrightnessSelected;
   179     
   181     
   180     TBool iDiskFull;
   182     TBool iDiskFull;
   181     
   183     
   182     TBool iSessionEstablished;
   184     TBool iSessionEstablished;
       
   185     
       
   186     CMusUiActiveTimer* iPauseResumeGuardTimer;
   183 	
   187 	
   184     };
   188     };
   185 
   189 
   186 #endif // MUSUILIVESHARINGCONTROLLER_H
   190 #endif // MUSUILIVESHARINGCONTROLLER_H
   187 
   191