tvout/tvoutwrapper/inc/glxtvconnectionobserver.h
changeset 52 a3a4c0de738e
parent 42 5e1df1b52eb3
equal deleted inserted replaced
50:a0f57508af73 52:a3a4c0de738e
    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