taskswitcher/taskswitcherui/taskswitcherapp/src/tsfastswapgrid.cpp
branchRCL_3
changeset 102 ba63c83f4716
parent 88 3321d3e205b6
equal deleted inserted replaced
93:b01126ce0bec 102:ba63c83f4716
   513                 KAvkonBitmapFile,
   513                 KAvkonBitmapFile,
   514                 EMbmAvkonQgn_indi_button_preview_close,
   514                 EMbmAvkonQgn_indi_button_preview_close,
   515                 EMbmAvkonQgn_indi_button_preview_close_mask
   515                 EMbmAvkonQgn_indi_button_preview_close_mask
   516                 ));
   516                 ));
   517 
   517 
       
   518     TAknLayoutRect gridAppPane;
   518     TAknLayoutRect gridItem;
   519     TAknLayoutRect gridItem;
   519     TAknLayoutRect gridImage;
   520     TAknLayoutRect gridImage;
   520     TAknLayoutRect gridCloseButton;
   521     TAknLayoutRect gridCloseButton;
   521     TAknLayoutRect gridCloseIcon;
   522     TAknLayoutRect gridCloseIcon;
   522     TInt variety = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0;
   523     TInt variety = Layout_Meta_Data::IsLandscapeOrientation() ? 1 : 0;
   523     
   524     TRect source = iParent ? iParent->Rect() : Rect();
   524     TRect source = Rect();
   525     gridAppPane.LayoutRect( source,
   525     gridItem.LayoutRect( source,
   526             AknLayoutScalable_Apps::tport_appsw_pane( variety ) );
       
   527     gridItem.LayoutRect( gridAppPane.Rect(),
   526             AknLayoutScalable_Apps::cell_tport_appsw_pane( variety, 0, 0 ) );
   528             AknLayoutScalable_Apps::cell_tport_appsw_pane( variety, 0, 0 ) );
   527     gridImage.LayoutRect( gridItem.Rect(),
   529     gridImage.LayoutRect( gridItem.Rect(),
   528             AknLayoutScalable_Apps::cell_tport_appsw_pane_g1( variety ) ); 
   530             AknLayoutScalable_Apps::cell_tport_appsw_pane_g1( variety ) ); 
   529     gridCloseButton.LayoutRect( gridItem.Rect(),
   531     gridCloseButton.LayoutRect( gridItem.Rect(),
   530             AknLayoutScalable_Apps::bg_button_pane_cp16( variety, 0, 0 ));
   532             AknLayoutScalable_Apps::bg_button_pane_cp16( variety, 0, 0 ));
   861     retVal.iTl.iY += iCloseIconRect.iTl.iY - iCloseButtonRect.iTl.iY;
   863     retVal.iTl.iY += iCloseIconRect.iTl.iY - iCloseButtonRect.iTl.iY;
   862     retVal.iBr.iX -= iCloseButtonRect.iBr.iX - iCloseIconRect.iBr.iX;
   864     retVal.iBr.iX -= iCloseButtonRect.iBr.iX - iCloseIconRect.iBr.iX;
   863     retVal.iBr.iY -= iCloseButtonRect.iBr.iY - iCloseIconRect.iBr.iY;
   865     retVal.iBr.iY -= iCloseButtonRect.iBr.iY - iCloseIconRect.iBr.iY;
   864     return retVal;
   866     return retVal;
   865     }
   867     }
   866   
   868  
       
   869  
       
   870  
       
   871  /* ================================================================================
       
   872   * CTsGridHighlightTimer
       
   873   * ================================================================================
       
   874   */
       
   875 
       
   876 // -----------------------------------------------------------------------------
       
   877 // CTsGridHighlightTimer::CTsGridHighlightTimer
       
   878 // -----------------------------------------------------------------------------
       
   879 //
       
   880 CTsFastSwapTimer::CTsFastSwapTimer( MTsFastSwapTimerObserver& aObserver )
       
   881 : CTimer( EPriorityStandard ),
       
   882   iObserver( &aObserver )
       
   883     {
       
   884     }
       
   885 
       
   886 
       
   887 // -----------------------------------------------------------------------------
       
   888 // CTsGridHighlightTimer::CTsGridHighlightTimer
       
   889 // -----------------------------------------------------------------------------
       
   890 //
       
   891 CTsFastSwapTimer::~CTsFastSwapTimer()
       
   892     {
       
   893     Cancel();
       
   894     }
       
   895 
       
   896 
       
   897 // -----------------------------------------------------------------------------
       
   898 // CTsGridHighlightTimer::ConstructL
       
   899 // -----------------------------------------------------------------------------
       
   900 //
       
   901 void CTsFastSwapTimer::ConstructL()
       
   902     {
       
   903     CTimer::ConstructL();
       
   904     CActiveScheduler::Add( this );
       
   905     }
       
   906 
       
   907 
       
   908 // -----------------------------------------------------------------------------
       
   909 // CTsGridHighlightTimer::CTsGridHighlightTimer
       
   910 // -----------------------------------------------------------------------------
       
   911 //
       
   912 void CTsFastSwapTimer::RunL()
       
   913     {
       
   914     iObserver->TimerCompletedL(this);
       
   915     }
       
   916  
   867  // End of file
   917  // End of file