photosgallery/viewframework/plugins/fullscreenviewpluginbase/src/glxfullscreenviewpluginbase.cpp
branchRCL_3
changeset 13 bcb43dc84c44
parent 4 57d388cc48c1
child 15 191387a8b767
equal deleted inserted replaced
12:ce1c7ad1f18b 13:bcb43dc84c44
    93 // Callback from periodic timer
    93 // Callback from periodic timer
    94 // -----------------------------------------------------------------------------
    94 // -----------------------------------------------------------------------------
    95 //
    95 //
    96 TInt CGlxFullScreenViewPluginBase::PeriodicCallback(TAny* aPtr )
    96 TInt CGlxFullScreenViewPluginBase::PeriodicCallback(TAny* aPtr )
    97     {
    97     {
    98     //GLX_ASSERT_DEBUG( aPtr != NULL, Panic( EGlxPanicLogicError ), 
       
    99     //    "Received null pointer for garbage collector" );
       
   100         
       
   101     // get "this" pointer
       
   102     static_cast< CGlxFullScreenViewPluginBase* >( aPtr )->PeriodicCallback();
    98     static_cast< CGlxFullScreenViewPluginBase* >( aPtr )->PeriodicCallback();
   103     
       
   104     return KErrNone;
    99     return KErrNone;
   105     }
   100     }
   106 
   101 
   107 // -----------------------------------------------------------------------------
   102 // -----------------------------------------------------------------------------
   108 // Callback from periodic timer, non-static
   103 // Callback from periodic timer, non-static
   135     CGlxFullScreenView* fullScreenView = CGlxFullScreenView::NewLC(this,
   130     CGlxFullScreenView* fullScreenView = CGlxFullScreenView::NewLC(this,
   136             iResourceIds, iViewUID);
   131             iResourceIds, iViewUID);
   137     
   132     
   138     iFullScreenView = fullScreenView;
   133     iFullScreenView = fullScreenView;
   139     
   134     
   140     //AddCommandHandlersL();
       
   141     GLX_LOG_INFO("Adding CGlxCommandHandlerBack");
   135     GLX_LOG_INFO("Adding CGlxCommandHandlerBack");
   142     iFullScreenView->AddCommandHandlerL(
   136     iFullScreenView->AddCommandHandlerL(
   143                   CGlxCommandHandlerBack::NewPreviousViewCommandHandlerL());
   137                   CGlxCommandHandlerBack::NewPreviousViewCommandHandlerL());
   144       
   138       
   145     if(!iPeriodic)
   139     if(!iPeriodic)
   178                     CGlxCommandHandlerSlideshow::NewL( iFullScreenView, ETrue , ETrue ) );
   172                     CGlxCommandHandlerSlideshow::NewL( iFullScreenView, ETrue , ETrue ) );
   179     
   173     
   180     GLX_LOG_INFO("Adding CGlxCommandHandlerDetails");
   174     GLX_LOG_INFO("Adding CGlxCommandHandlerDetails");
   181     iFullScreenView->AddCommandHandlerL(CGlxCommandHandlerDetails::
   175     iFullScreenView->AddCommandHandlerL(CGlxCommandHandlerDetails::
   182                                 NewL(iFullScreenView));
   176                                 NewL(iFullScreenView));
   183     
       
   184 //  GLX_LOG_INFO("Adding CGlxCommandHandlerRotate");                    
       
   185 //  iFullScreenView->AddCommandHandlerL(                                           
       
   186 //                  CGlxCommandHandlerRotate::NewL( iFullScreenView ) );
       
   187     
   177     
   188     GLX_LOG_INFO("Adding CGlxCommandHandlerAddToContainer");
   178     GLX_LOG_INFO("Adding CGlxCommandHandlerAddToContainer");
   189     iFullScreenView->AddCommandHandlerL(CGlxCommandHandlerAddToContainer::
   179     iFullScreenView->AddCommandHandlerL(CGlxCommandHandlerAddToContainer::
   190             NewAddToAlbumCommandHandlerL(iFullScreenView, EFalse));                             
   180             NewAddToAlbumCommandHandlerL(iFullScreenView, EFalse));                             
   191 
   181