ui/views/fullscreenview/src/glxfullscreenview.cpp
changeset 29 2c833fc9e98f
parent 26 c499df2dbb33
child 33 1ee2af37811f
equal deleted inserted replaced
26:c499df2dbb33 29:2c833fc9e98f
   261         mUiOffTimer = NULL;
   261         mUiOffTimer = NULL;
   262     }
   262     }
   263 
   263 
   264     if(mFullScreenToolBar) {
   264     if(mFullScreenToolBar) {
   265        mFullScreenToolBar->clearActions();
   265        mFullScreenToolBar->clearActions();
   266        delete mFullScreenToolBar;
       
   267        mFullScreenToolBar = NULL;
   266        mFullScreenToolBar = NULL;
   268     }
   267     }
   269     
   268     
   270     if (mTvOutWrapper) {
   269     if (mTvOutWrapper) {
   271         delete mTvOutWrapper;
   270         delete mTvOutWrapper;
   289 {
   288 {
   290     OstTraceFunctionEntry0( GLXFULLSCREENVIEW_SETMODEL_ENTRY );
   289     OstTraceFunctionEntry0( GLXFULLSCREENVIEW_SETMODEL_ENTRY );
   291     OstTraceExt2( TRACE_NORMAL, GLXFULLSCREENVIEW_SETMODEL, "GlxFullScreenView::setModel; model=%x; mModel=%u", ( TUint )( model ), ( TUint ) mModel );
   290     OstTraceExt2( TRACE_NORMAL, GLXFULLSCREENVIEW_SETMODEL, "GlxFullScreenView::setModel; model=%x; mModel=%u", ( TUint )( model ), ( TUint ) mModel );
   292     
   291     
   293     mModel = model;     
   292     mModel = model;     
       
   293 	setModelContext();  
   294     setHdmiModel(mModel);
   294     setHdmiModel(mModel);
   295 
   295 
   296     mCoverFlow->setModel(mModel);
   296     mCoverFlow->setModel(mModel);
   297     setImageStripModel();
   297     setImageStripModel();
   298     if(getSubState() == IMAGEVIEWER_S)
   298     if(getSubState() == IMAGEVIEWER_S)
   710     HbEffect::remove( QString("HbGridViewItem"), QString(":/data/gridtofullscreenhide.fxml"), QString( "Select" ));
   710     HbEffect::remove( QString("HbGridViewItem"), QString(":/data/gridtofullscreenhide.fxml"), QString( "Select" ));
   711 
   711 
   712     OstTraceFunctionExit0( DUP1_GLXFULLSCREENVIEW_GLXFULLSCREENVIEW_EXIT );
   712     OstTraceFunctionExit0( DUP1_GLXFULLSCREENVIEW_GLXFULLSCREENVIEW_EXIT );
   713 }
   713 }
   714 
   714 
   715 void GlxFullScreenView::handleUserAction(qint32 commandId)
       
   716 {
       
   717     OstTraceFunctionEntry0( GLXFULLSCREENVIEW_HANDLEUSERACTION_ENTRY );
       
   718     
       
   719     switch( commandId ) {
       
   720         case EGlxCmdRotate :
       
   721             //trigger the rotate Effect in CoverFlow
       
   722             mCoverFlow->rotateImage();
       
   723             break;
       
   724             
       
   725 
       
   726             
       
   727         default :
       
   728             break;
       
   729     }
       
   730 
       
   731     OstTraceFunctionExit0( GLXFULLSCREENVIEW_HANDLEUSERACTION_EXIT );
       
   732 }
       
   733 
       
   734 void GlxFullScreenView::imageSelectionAnimation(const QModelIndex &index)
   715 void GlxFullScreenView::imageSelectionAnimation(const QModelIndex &index)
   735 {
   716 {
   736     OstTraceFunctionEntry0( GLXFULLSCREENVIEW_IMAGESELECTIONANIMATION_ENTRY );
   717     OstTraceFunctionEntry0( GLXFULLSCREENVIEW_IMAGESELECTIONANIMATION_ENTRY );
   737 
   718 
   738     if ( mIconItem == NULL ) {
   719     if ( mIconItem == NULL ) {
   776 	if ( variant.isValid() &&  variant.canConvert<int> ()  ) {
   757 	if ( variant.isValid() &&  variant.canConvert<int> ()  ) {
   777 		substate = variant.value<int>();
   758 		substate = variant.value<int>();
   778 	}
   759 	}
   779 	return substate;
   760 	return substate;
   780 }
   761 }
       
   762 
       
   763 bool GlxFullScreenView::event(QEvent *event)
       
   764 {
       
   765     GLX_LOG_INFO1("GlxFullScreenView::event() %d event type", event->type());
       
   766     if ( event->type() ==  QEvent::WindowActivate && mCoverFlow) {
       
   767         if (mTvOutWrapper){
       
   768         mTvOutWrapper->setToNativeMode();    
       
   769         }
       
   770     }
       
   771     if ( event->type() ==  QEvent::WindowDeactivate && mCoverFlow) {
       
   772         if (mTvOutWrapper){
       
   773         mTvOutWrapper->setToCloningMode();    
       
   774         }
       
   775     }
       
   776     return HbView::event(event);
       
   777 }
       
   778