photosgallery/viewframework/views/cloudview/src/glxtagscontextmenucontrol.cpp
branchRCL_3
changeset 23 b023a8d2866a
parent 18 78ad99c24f08
child 24 ea65f74e6de4
equal deleted inserted replaced
21:f9e827349359 23:b023a8d2866a
    75 const TInt KShrinkYCoord = 5;
    75 const TInt KShrinkYCoord = 5;
    76 //Padding value for Minimum width for control
    76 //Padding value for Minimum width for control
    77 const TInt KWidthPadding = 30;
    77 const TInt KWidthPadding = 30;
    78 //Padding value for Minimum spacing for line separators
    78 //Padding value for Minimum spacing for line separators
    79 const TInt KLinePadding = 5;
    79 const TInt KLinePadding = 5;
       
    80 //Padding value for right margin
       
    81 const TInt KRightMargin = 10;
    80 //Context menu separator line thickness value
    82 //Context menu separator line thickness value
    81 const TReal KSeparatorLineThickness = 0.2;
    83 const TReal KSeparatorLineThickness = 0.2;
    82 //For Tagging the visuals
    84 //For Tagging the visuals
    83 _LIT8(KTagSlideshow, "SS");
    85 _LIT8(KTagSlideshow, "SS");
    84 _LIT8(KTagRename, "Ren");
    86 _LIT8(KTagRename, "Ren");
   270         {
   272         {
   271         iTimer->Cancel();//cancels any outstanding requests
   273         iTimer->Cancel();//cancels any outstanding requests
   272         }
   274         }
   273 
   275 
   274     TInt upperYPos = aPoint.iY - KMinimalGap;
   276     TInt upperYPos = aPoint.iY - KMinimalGap;
   275     TInt XPos = aPoint.iX + KWidthPadding;
   277     TInt XPos = aPoint.iX;
   276     
   278     
   277     //Preferred is to display in upper area
   279     //Preferred is to display in upper area
   278     TInt upperDisplayableHeight = upperYPos - iViewableRect.iTl.iY;
   280     TInt upperDisplayableHeight = upperYPos - iViewableRect.iTl.iY;
   279     TInt rightDisplayableWidth = iViewableRect.iBr.iX - XPos ;
   281     TInt rightDisplayableWidth = iViewableRect.iBr.iX - (XPos + KRightMargin
       
   282             + KWidthPadding);
   280 
   283 
   281     //always draw above
   284     //always draw above
   282     if(rightDisplayableWidth < iMaxTextWidth)
   285     if(rightDisplayableWidth < iMaxTextWidth)
   283         {
   286         {
   284         XPos = aPoint.iX - iMaxTextWidth;
   287         XPos = aPoint.iX - iMaxTextWidth;