23 |
23 |
24 // forward decelration |
24 // forward decelration |
25 class CGlxTv; |
25 class CGlxTv; |
26 class GlxTvOutWrapperPrivate; |
26 class GlxTvOutWrapperPrivate; |
27 |
27 |
|
28 /** |
|
29 * Class Description This class basically obseves the connection changes |
|
30 * |
|
31 * Client shouldnt access this directly, meant to be used from GlxTvOutWrapperPrivate only |
|
32 * |
|
33 */ |
|
34 |
28 class CGlxConnectionObserver : public CBase, |
35 class CGlxConnectionObserver : public CBase, |
29 public MGlxTvObserver |
36 public MGlxTvObserver |
30 { |
37 { |
31 public: |
38 public: |
32 /* |
39 /** |
33 * NewL() |
40 * NewL() |
|
41 * @param aTvWrapperPrivate GlxTvOutWrapperPrivate instance |
34 */ |
42 */ |
35 static CGlxConnectionObserver* NewL(GlxTvOutWrapperPrivate* aTvWrapperPrivate); |
43 static CGlxConnectionObserver* NewL(GlxTvOutWrapperPrivate* aTvWrapperPrivate); |
36 |
44 |
37 /* |
45 /** |
38 * destructor |
46 * destructor |
39 */ |
47 */ |
40 ~CGlxConnectionObserver(); |
48 ~CGlxConnectionObserver(); |
41 |
49 |
42 /* |
50 /** |
43 * IsHdmiConnected() |
51 * IsHdmiConnected() |
44 */ |
52 */ |
45 TBool IsHdmiConnected(); |
53 TBool IsHdmiConnected(); |
46 |
54 |
47 private: |
55 private: |
48 /* |
56 /** |
49 * ConstructL |
57 * ConstructL |
50 */ |
58 */ |
51 void ConstructL(); |
59 void ConstructL(); |
52 |
60 |
53 /* |
61 /** |
54 * constructor |
62 * constructor |
|
63 * @param aTvWrapperPrivate GlxTvOutWrapperPrivate Instance |
55 */ |
64 */ |
56 CGlxConnectionObserver(GlxTvOutWrapperPrivate* aTvWrapperPrivate); |
65 CGlxConnectionObserver(GlxTvOutWrapperPrivate* aTvWrapperPrivate); |
57 |
66 |
58 private:// From MGlxTvObserver |
67 private:/// @see MGlxTvObserver |
59 void HandleTvStatusChangedL ( TTvChangeType aChangeType ); |
68 void HandleTvStatusChangedL ( TTvChangeType aChangeType ); |
60 |
69 |
61 private: |
70 private: |
|
71 /// TvOut instance |
62 CGlxTv* iGlxTvOut; |
72 CGlxTv* iGlxTvOut; |
|
73 /// wrapper private instance |
63 GlxTvOutWrapperPrivate* iTvWrapperPrivate; |
74 GlxTvOutWrapperPrivate* iTvWrapperPrivate; |
64 }; |
75 }; |
65 #endif // GLXTVCONNECTIONOBSERVER_H |
76 #endif // GLXTVCONNECTIONOBSERVER_H |
66 |
77 |
67 |
78 |