equal
deleted
inserted
replaced
36 #include "MVRObserver.h" |
36 #include "MVRObserver.h" |
37 #include "MVRSelectionProvider.h" |
37 #include "MVRSelectionProvider.h" |
38 #include "MVRVolumeChangeObserver.h" |
38 #include "MVRVolumeChangeObserver.h" |
39 |
39 |
40 #include "MVRSystemEventObserver.h" |
40 #include "MVRSystemEventObserver.h" |
41 #include "MVRUSBEventObserver.h" |
|
42 #include "MVRMediaRemovalObserver.h" |
41 #include "MVRMediaRemovalObserver.h" |
43 |
42 |
44 |
43 |
45 #include "TVRContext.h" |
44 #include "TVRContext.h" |
46 #include "voicerecorder.hrh" |
45 #include "voicerecorder.hrh" |
54 class CVRMemo; |
53 class CVRMemo; |
55 class MVRObserver; |
54 class MVRObserver; |
56 class TResourceReader; |
55 class TResourceReader; |
57 class TVRState; |
56 class TVRState; |
58 class CVRSystemEventHandler; |
57 class CVRSystemEventHandler; |
59 class CVRUSBEventHandler; |
|
60 class CVRMediaRemovalMonitor; |
58 class CVRMediaRemovalMonitor; |
61 |
59 |
62 |
60 |
63 // CLASS DEFINITION |
61 // CLASS DEFINITION |
64 /** |
62 /** |
69 public CBase, |
67 public CBase, |
70 public MVRDecoratorModel, public MVRButtonPanelModel, |
68 public MVRDecoratorModel, public MVRButtonPanelModel, |
71 public MVRStateInfoModel, public MVRObserver, |
69 public MVRStateInfoModel, public MVRObserver, |
72 public MVRKeyObserver, public MVRVolumeChangeObserver, |
70 public MVRKeyObserver, public MVRVolumeChangeObserver, |
73 public MVRSystemEventObserver, |
71 public MVRSystemEventObserver, |
74 public MVRUSBEventObserver, public MVRMediaRemovalObserver |
72 public MVRMediaRemovalObserver |
75 { |
73 { |
76 private: // nested classes |
74 private: // nested classes |
77 |
75 |
78 class TVRLabelLayoutLink |
76 class TVRLabelLayoutLink |
79 { |
77 { |
313 |
311 |
314 public: // CVRSystemEventObserver |
312 public: // CVRSystemEventObserver |
315 |
313 |
316 void HandleSystemEventL(); |
314 void HandleSystemEventL(); |
317 |
315 |
318 |
|
319 void HandleUSBEventL(); |
|
320 |
|
321 |
|
322 void HandleMMCEjectEventL(); |
316 void HandleMMCEjectEventL(); |
323 |
317 |
324 public: // new methods |
318 public: // new methods |
325 |
319 |
326 /** |
320 /** |
654 /** |
648 /** |
655 * For listening call events. Owned. |
649 * For listening call events. Owned. |
656 */ |
650 */ |
657 CVRSystemEventHandler* iCurrentCallHandler; |
651 CVRSystemEventHandler* iCurrentCallHandler; |
658 |
652 |
659 /** |
|
660 * For listening USB events. Owned. |
|
661 */ |
|
662 CVRUSBEventHandler* iCurrentUSBHandler; |
|
663 |
|
664 CVRMediaRemovalMonitor* iCurrentMMCEjectHandler; |
653 CVRMediaRemovalMonitor* iCurrentMMCEjectHandler; |
665 |
654 |
666 |
655 |
667 /** |
656 /** |
668 * Current logical state (i.e. what the user sees, not the actual |
657 * Current logical state (i.e. what the user sees, not the actual |