uifw/EikStd/coctlsrc/EIKSCRLB.CPP
branchRCL_3
changeset 38 c52421ed5f07
parent 25 941195f2d488
child 55 aecbbf00d063
equal deleted inserted replaced
29:a8834a2e9a96 38:c52421ed5f07
  1318                         }
  1318                         }
  1319                     // Show popup info
  1319                     // Show popup info
  1320                     if ( extension->iShowPopup && extension->iPopupController )
  1320                     if ( extension->iShowPopup && extension->iPopupController )
  1321                         {
  1321                         {
  1322                         TPoint infoPoint = PositionRelativeToScreen();
  1322                         TPoint infoPoint = PositionRelativeToScreen();
  1323 
  1323                         
  1324                         if ( iOrientation == EVertical )
  1324                         if ( iOrientation == EVertical )
  1325                             {
  1325                             {
  1326                             if ( AknLayoutUtils::LayoutMirrored() )
  1326                             if ( AknLayoutUtils::LayoutMirrored() )
       
  1327                             	{
       
  1328 								TRect mainPaneRect( 0, 0, 0, 0 );    
       
  1329                                 AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, 
       
  1330                                                 mainPaneRect );
       
  1331                                 TInt mainPaneWidth = mainPaneRect.Width();
       
  1332                                 infoPoint.iX += ( mainPaneWidth - infoPoint.iX + Rect().Width() ) / 2 ;
       
  1333                                 infoPoint.iY += aPointerEvent.iPosition.iY;
       
  1334                                 extension->iPopupController->SetPositionAndAlignment (
       
  1335                                     infoPoint, EHRightVCenter );
       
  1336                                 }
       
  1337                             else
  1327                                 {
  1338                                 {
  1328                                 infoPoint.iX += Rect().Width();
  1339                                 infoPoint.iX = infoPoint.iX / 2;
  1329                                 infoPoint.iY += aPointerEvent.iPosition.iY;
  1340                                 infoPoint.iY += aPointerEvent.iPosition.iY;
  1330                                 extension->iPopupController->SetPositionAndAlignment (
  1341                                 extension->iPopupController->SetPositionAndAlignment (
  1331                                     infoPoint, EHLeftVCenter );
  1342                                     infoPoint, EHLeftVCenter );
  1332                                 }
  1343                                 }
  1333                             else
       
  1334                                 {
       
  1335                                 infoPoint.iY += aPointerEvent.iPosition.iY;
       
  1336                                 extension->iPopupController->SetPositionAndAlignment (
       
  1337                                     infoPoint, EHRightVCenter );
       
  1338                                 }
       
  1339                             }
  1344                             }
  1340                         else if ( iOrientation == EHorizontal )
  1345                         else if ( iOrientation == EHorizontal )
  1341                             {
  1346                             {
       
  1347                             //infoPoint.iY = infoPoint.iY / 2;
  1342                             infoPoint.iX += aPointerEvent.iPosition.iX;
  1348                             infoPoint.iX += aPointerEvent.iPosition.iX;
  1343                             extension->iPopupController->SetPositionAndAlignment(
  1349                             extension->iPopupController->SetPositionAndAlignment(
  1344                                 infoPoint, EHCenterVBottom );
  1350                                 infoPoint, EHCenterVBottom );
  1345                             }
  1351                             }
  1346                         extension->iPopupController->ShowInfoPopupNote();
  1352                         extension->iPopupController->ShowInfoPopupNote();