diff -r 99ad1390cd33 -r c499df2dbb33 tvout/tvoutwrapper/inc/glxtvconnectionobserver.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tvout/tvoutwrapper/inc/glxtvconnectionobserver.h Mon May 03 12:31:32 2010 +0300 @@ -0,0 +1,61 @@ +/* +* Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Header of Tv connection Observer class +* +*/ + +#ifndef GLXTVCONNECTIONOBSERVER_H +#define GLXTVCONNECTIONOBSERVER_H + +#include +#include // for inteface MGlxTvObserver + +// forward decelration +class CGlxTv; +class GlxTvOutWrapperPrivate; + +class CGlxConnectionObserver : public CBase, + public MGlxTvObserver + { +public: + /* + * NewL() + */ + static CGlxConnectionObserver* NewL(GlxTvOutWrapperPrivate* aTvWrapperPrivate); + + /* + * destructor + */ + ~CGlxConnectionObserver(); +private: + /* + * ConstructL + */ + void ConstructL(); + + /* + * constructor + */ + CGlxConnectionObserver(GlxTvOutWrapperPrivate* aTvWrapperPrivate); + +private:// From MGlxTvObserver + void HandleTvStatusChangedL ( TTvChangeType aChangeType ); + +private: + CGlxTv* iGlxTvOut; + GlxTvOutWrapperPrivate* iTvWrapperPrivate; + }; +#endif // GLXTVCONNECTIONOBSERVER_H + +