equal
deleted
inserted
replaced
13 * |
13 * |
14 * Description: MPX Video base playback view |
14 * Description: MPX Video base playback view |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 // Version : %version: 18 % |
18 |
|
19 // Version : %version: 19 % |
19 |
20 |
20 |
21 |
21 // This file defines the API for VideoBasePlaybackView.dll |
22 // This file defines the API for VideoBasePlaybackView.dll |
22 |
23 |
23 #ifndef __VIDEOBASEPLAYBACKVIEW_H__ |
24 #ifndef __VIDEOBASEPLAYBACKVIEW_H__ |
32 #include <mpxcollectionobserver.h> |
33 #include <mpxcollectionobserver.h> |
33 |
34 |
34 #include "mpxvideoplaybackcontrol.hrh" |
35 #include "mpxvideoplaybackcontrol.hrh" |
35 #include "mpxvideoplaybackdisplayhandler.h" |
36 #include "mpxvideoplaybackdisplayhandler.h" |
36 #include <mpxvideoplaybackdefs.h> |
37 #include <mpxvideoplaybackdefs.h> |
|
38 #include <AknWsEventObserver.h> |
37 |
39 |
38 // Constants |
40 // Constants |
39 |
41 |
40 // Forward Declarations |
42 // Forward Declarations |
41 class CMPXVideoPlaybackContainer; |
43 class CMPXVideoPlaybackContainer; |
45 class CMPFileDetailsDialog; |
47 class CMPFileDetailsDialog; |
46 class CMPFileDetails; |
48 class CMPFileDetails; |
47 |
49 |
48 class CMPXVideoPlaybackViewFileDetails; |
50 class CMPXVideoPlaybackViewFileDetails; |
49 |
51 |
50 |
|
51 // Class Definitions |
52 // Class Definitions |
52 |
53 |
53 class CMPXVideoBasePlaybackView : public CAknView, |
54 class CMPXVideoBasePlaybackView : public CAknView, |
54 public MMPXPlaybackObserver, |
55 public MMPXPlaybackObserver, |
55 public MMPXViewActivationObserver, |
56 public MMPXViewActivationObserver, |
56 public MMPXPlaybackCallback, |
57 public MMPXPlaybackCallback, |
57 public MMPXCollectionObserver |
58 public MMPXCollectionObserver, |
|
59 public MAknWsEventObserver |
58 { |
60 { |
59 public: |
61 public: |
60 ~CMPXVideoBasePlaybackView(); |
62 ~CMPXVideoBasePlaybackView(); |
61 |
63 |
62 /** |
64 /** |
66 * @param aCommand Command which is handled |
68 * @param aCommand Command which is handled |
67 */ |
69 */ |
68 virtual void HandleCommandL( TInt aCommand ); |
70 virtual void HandleCommandL( TInt aCommand ); |
69 |
71 |
70 void RetrieveFileNameAndModeL( CMPXCommand* aCmd ); |
72 void RetrieveFileNameAndModeL( CMPXCommand* aCmd ); |
|
73 |
|
74 void HandleWsEventL( const TWsEvent& aEvent, CCoeControl* aDestination ); |
71 |
75 |
72 protected: |
76 protected: |
73 |
77 |
74 /** |
78 /** |
75 * From CAknView |
79 * From CAknView |
347 TInt OpenDrmFileHandleL( RFile& aFile ); |
351 TInt OpenDrmFileHandleL( RFile& aFile ); |
348 void LaunchDRMDetailsL(); |
352 void LaunchDRMDetailsL(); |
349 |
353 |
350 void HandleRealOneBitmapTimeoutL(); |
354 void HandleRealOneBitmapTimeoutL(); |
351 |
355 |
|
356 void SendWindowCommandL( TMPXVideoPlaybackCommand aCmd ); |
|
357 |
352 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API |
358 #ifdef SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API |
353 TInt OpenDrmFileHandle64L( RFile64& aFile ); |
359 TInt OpenDrmFileHandle64L( RFile64& aFile ); |
354 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API |
360 #endif // SYMBIAN_ENABLE_64_BIT_FILE_SERVER_API |
355 |
361 |
356 protected: // data |
362 protected: // data |
357 MMPXPlaybackUtility* iPlaybackUtility; |
363 MMPXPlaybackUtility* iPlaybackUtility; |
358 MMPXViewUtility* iViewUtility; |
364 MMPXViewUtility* iViewUtility; |
359 MMPXCollectionUtility* iCollectionUtility; |
365 MMPXCollectionUtility* iCollectionUtility; |
360 CMPXVideoPlaybackDisplayHandler* iDisplayHandler; |
366 CMPXVideoPlaybackDisplayHandler* iDisplayHandler; |
|
367 CAknWsEventMonitor* iAknEventMonitor; |
361 |
368 |
362 TMPXPlaybackState iPlaybackState; |
369 TMPXPlaybackState iPlaybackState; |
363 |
370 |
364 CMPXVideoPlaybackContainer* iContainer; |
371 CMPXVideoPlaybackContainer* iContainer; |
365 |
372 |
372 TBool iMediaRequested; |
379 TBool iMediaRequested; |
373 TBool iPlaylistView; |
380 TBool iPlaylistView; |
374 TBool iCollectionMediaRequested; |
381 TBool iCollectionMediaRequested; |
375 TBool iPdlReloading; |
382 TBool iPdlReloading; |
376 TBool iRealOneDelayedPlay; |
383 TBool iRealOneDelayedPlay; |
|
384 TBool iKeyboardInFocus; |
377 |
385 |
378 HBufC* iClipName; |
386 HBufC* iClipName; |
379 }; |
387 }; |
380 |
388 |
381 #endif // __VIDEOBASEPLAYBACKVIEW_H__ |
389 #endif // __VIDEOBASEPLAYBACKVIEW_H__ |