diff -r 48e74db5d516 -r bbb98528c666 videoplayback/hbvideoplaybackview/tsrc/testmpxvideoviewwrapper/stub/src/mpxvideoplaybackcontrolscontroller.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videoplayback/hbvideoplaybackview/tsrc/testmpxvideoviewwrapper/stub/src/mpxvideoplaybackcontrolscontroller.cpp Thu Apr 01 23:22:15 2010 +0300 @@ -0,0 +1,387 @@ +/* +* Copyright (c) 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 MPXVideoPlaybackControlsController +* +*/ + +// Version : %version: 4 % + + + +// INCLUDE FILES +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include "mpxvideoviewwrapper.h" +#include "hbvideobaseplaybackview.h" +#include "mpxvideoplaybackbuttonbar.h" +#include "mpxvideoplaybackprogressbar.h" +#include "mpxvideoplaybackcontrolpolicy.h" +#include "mpxvideoplaybackdocumentloader.h" +#include "mpxvideoplaybackviewfiledetails.h" +#include "mpxvideoplaybackstatuspanecontrol.h" +#include "mpxvideoplaybackfiledetailswidget.h" +#include "mpxvideoplaybacknontouchvolumebar.h" +#include "mpxvideoplaybackfullscreencontrol.h" +#include "../inc/mpxvideoplaybackcontrolscontroller.h" +#include "mpxvideoplaybackcontrolconfiguration.h" + + +// ================= MEMBER FUNCTIONS ============================================================== + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::QMPXVideoPlaybackControlsController() +// ------------------------------------------------------------------------------------------------- +// +QMPXVideoPlaybackControlsController::QMPXVideoPlaybackControlsController( + HbVideoBasePlaybackView *view, + CMPXVideoViewWrapper *viewWrapper, + QMPXVideoPlaybackViewFileDetails *details ) + : mView( view ) + , mViewWrapper( viewWrapper ) + , mFileDetails( details ) +{ + initializeController(); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::initializeController() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::initializeController() +{ + + //createControls(); + + connect( mView, SIGNAL( tappedOnScreen() ), this, SLOT( handleTappedOnScreen() ) ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::addFileDetails() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::addFileDetails( + QMPXVideoPlaybackViewFileDetails* details ) +{ + Q_UNUSED( details ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::~QMPXVideoPlaybackControlsController +// ------------------------------------------------------------------------------------------------- +// +QMPXVideoPlaybackControlsController::~QMPXVideoPlaybackControlsController() +{ + MPX_DEBUG(_L("QMPXVideoPlaybackControlsController::~QMPXVideoPlaybackControlsController")); + + disconnect( mView, SIGNAL( tappedOnScreen() ), this, SLOT( handleTappedOnScreen() ) ); + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::handleEvent +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::handleEvent( + TMPXVideoPlaybackControlCommandIds event, int value ) +{ + switch ( event ) + { + case EMPXControlCmdTvOutConnected: + { + handleTvOutEvent( true, event, value ); + break; + } + case EMPXControlCmdTvOutDisconnected: + { + handleTvOutEvent( false, event, value ); + break; + } + case EMPXControlCmdSetVolume: + { + mFileDetails->mAudioEnabled = false; + break; + } + case EMPXControlCmdSetDuration: + { + mFileDetails->mDuration = value; + break; + } + case EMPXControlCmdShowVolumeControls: + { + mFileDetails->mAudioEnabled = true; + break; + } + case EMPXControlCmdSetPosition: + { + mFileDetails->mSeekable = true; + break; + } + } +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::handleStateChange +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::handleStateChange( TMPXPlaybackState newState ) +{ + Q_UNUSED( newState ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::controlsListUpdated() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::controlsListUpdated() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::appendControl() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::appendControl( TMPXVideoPlaybackControls controlIndex ) +{ + Q_UNUSED( controlIndex ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::resetDisappearingTimers() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::resetDisappearingTimers( TMPXTimerAction timerAction ) +{ + Q_UNUSED( timerAction ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::hideAllControls() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::hideAllControls() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::showControls() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::showControls() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::isVisible() +// ------------------------------------------------------------------------------------------------- +// +bool QMPXVideoPlaybackControlsController::isVisible() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::handleCommand() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::handleCommand( + TMPXVideoPlaybackViewCommandIds command, int value ) +{ + Q_UNUSED( command ); + Q_UNUSED( value ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::volumeChanged() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::volumeChanged( int volume ) +{ + Q_UNUSED( volume ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::showVolumeControls() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::showVolumeControls() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::durationChanged() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::durationChanged( int duration ) +{ + Q_UNUSED( duration ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::positionChanged() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::positionChanged( int position ) +{ + Q_UNUSED( position ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::aspectRatioChanged() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::aspectRatioChanged( int aspectRatio ) +{ + Q_UNUSED( aspectRatio ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::realFormat() +// ------------------------------------------------------------------------------------------------- +// +bool QMPXVideoPlaybackControlsController::realFormat( QString filename ) +{ + Q_UNUSED( filename ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::realFormatForStreaming() +// ------------------------------------------------------------------------------------------------- +// +bool QMPXVideoPlaybackControlsController::realFormatForStreaming( const TDesC& des ) +{ + Q_UNUSED( des ); + bool realFormat = false; + return realFormat; +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::realFormatForLocal() +// ------------------------------------------------------------------------------------------------- +// +bool QMPXVideoPlaybackControlsController::realFormatForLocal() +{ + bool realFormat = false; + + return realFormat; +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::setDownloadSize() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::setDownloadSize( int size ) +{ + Q_UNUSED( size ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::updateDownloadPosition() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::updateDownloadPosition( int size ) +{ + Q_UNUSED( size ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::handleErrors +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::handleErrors() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::isSoftKeyVisible() +// ------------------------------------------------------------------------------------------------- +// +bool QMPXVideoPlaybackControlsController::isSoftKeyVisible( int /*value*/ ) +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::handleTvOutEvent +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::handleTvOutEvent( + bool connected, TMPXVideoPlaybackControlCommandIds event, int value ) +{ + Q_UNUSED( event ); + Q_UNUSED( value ); + mFileDetails->mTvOutConnected = connected; +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::updateVideoRectDone +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::updateVideoRectDone() +{ + mViewTransitionIsGoingOn = false; + +} + + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::skipToPreviousVideoItem +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::skipToPreviousVideoItem() +{ +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::skipToNextVideoItem +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::skipToNextVideoItem() +{ + +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::updateVideoRect() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::updateVideoRect( bool transitionEffect ) +{ + Q_UNUSED( transitionEffect ); +} + +// ------------------------------------------------------------------------------------------------- +// QMPXVideoPlaybackControlsController::handleTappedOnScreen() +// ------------------------------------------------------------------------------------------------- +// +void QMPXVideoPlaybackControlsController::handleTappedOnScreen() +{ + +} + +// End of File