diff -r 99ad1390cd33 -r c499df2dbb33 tvout/tvoutwrapper/src/glxtvoutwrapper.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tvout/tvoutwrapper/src/glxtvoutwrapper.cpp Mon May 03 12:31:32 2010 +0300 @@ -0,0 +1,118 @@ +/* +* 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: Implementation of Wrapper class exposed to Views for HDMI +* +*/ + +#include +#include + +// ----------------------------------------------------------------------------- +// Constructor +// ----------------------------------------------------------------------------- +GlxTvOutWrapper::GlxTvOutWrapper(): + mTvOutWrapperPrivate(NULL) + { + // Do Nothing + } + +// ----------------------------------------------------------------------------- +// Destructor +// ----------------------------------------------------------------------------- +GlxTvOutWrapper::~GlxTvOutWrapper() + { + if (mTvOutWrapperPrivate) + { + delete mTvOutWrapperPrivate; + mTvOutWrapperPrivate = NULL; + } + } + +// ----------------------------------------------------------------------------- +// setModel +// and Create the private instance to pass the model +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::setModel(QAbstractItemModel* aModel) + { + if (!mTvOutWrapperPrivate) + { + mTvOutWrapperPrivate = GlxTvOutWrapperPrivate::Instance(this,aModel); + } + else + { + return; + } + } + +// ----------------------------------------------------------------------------- +// setImagetoHDMI +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::setImagetoHDMI() + { + if(mTvOutWrapperPrivate){ + mTvOutWrapperPrivate->SetImagetoHDMI(); + } + } + +// ----------------------------------------------------------------------------- +// setToCloningMode +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::setToCloningMode() + { + if(mTvOutWrapperPrivate){ + mTvOutWrapperPrivate->SetToCloningMode(); + } + } + +// ----------------------------------------------------------------------------- +// setToNativeMode +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::setToNativeMode() + { + if(mTvOutWrapperPrivate){ + mTvOutWrapperPrivate->SetToNativeMode(); + } + } + +// ----------------------------------------------------------------------------- +// itemNotSupported +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::itemNotSupported() + { + if(mTvOutWrapperPrivate){ + mTvOutWrapperPrivate->ItemNotSupported(); + } + } + +// ----------------------------------------------------------------------------- +// activateZoom +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::activateZoom(bool autoZoomOut) + { + if(mTvOutWrapperPrivate){ + mTvOutWrapperPrivate->ActivateZoom(autoZoomOut); + } + } + +// ----------------------------------------------------------------------------- +// deactivateZoom +// ----------------------------------------------------------------------------- +void GlxTvOutWrapper::deactivateZoom() + { + if(mTvOutWrapperPrivate){ + mTvOutWrapperPrivate->DeactivateZoom(); + } + } + +// End of file