mulwidgets/mulsliderwidget/src/mulslidercontrol.cpp
branchRCL_3
changeset 21 125793e17004
parent 20 03228bb411ae
child 23 514d98f21c43
equal deleted inserted replaced
20:03228bb411ae 21:125793e17004
    80 // been set for the visual.
    80 // been set for the visual.
    81 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
    82 //
    82 //
    83 void MulSliderControl::VisualLayoutUpdated(CAlfVisual& aVisual)
    83 void MulSliderControl::VisualLayoutUpdated(CAlfVisual& aVisual)
    84     {
    84     {
    85     if((mLayoutWidth == -1 && roundFloatToInt(
    85     
    86         aVisual.Size().ValueNow().iX) == 0) ||
    86     TPoint visualSize = aVisual.Size().IntValueNow();
    87         (mLayoutHeight == -1 && roundFloatToInt(
    87     
    88             aVisual.Size().ValueNow().iY) == 0))
    88     if((mLayoutWidth == -1 && visualSize.iX) == 0 || 
       
    89         (mLayoutHeight == -1 && visualSize.iY) == 0)           
    89         {
    90         {
    90         //return; /*No size assigned yet*/
    91         //return; /*No size assigned yet*/
    91         }
    92         }
    92     else
    93     else
    93         {
    94         {
    94         //do nothing
    95         //do nothing
    95         }   
    96         }   
    96 
    97 
    97     if(mLayoutWidth == roundFloatToInt(aVisual.Size().ValueNow().iX)  && 
    98     if(mLayoutWidth == visualSize.iX  && 
    98         mLayoutHeight == roundFloatToInt(aVisual.Size().ValueNow().iY))
    99         mLayoutHeight == visualSize.iY) 
    99         {
   100         {
   100         //return; /* No change in layout size */
   101         //return; /* No change in layout size */
   101         }
   102         }
   102         else
   103         else
   103         {
   104         {
   104         //do nothing
   105         //do nothing
   105         }
   106         }
   106 
   107 
   107     mLayoutWidth = roundFloatToInt(aVisual.Size().ValueNow().iX);
   108     mLayoutWidth = visualSize.iX; 
   108     mLayoutHeight = roundFloatToInt(aVisual.Size().ValueNow().iY);
   109     mLayoutHeight = visualSize.iY;
   109     IAlfElement* baseelement = findElement ("BaseElement");
   110     IAlfElement* baseelement = findElement ("BaseElement");
   110     IMulSliderBaseElementInternal* elementInternal = 
   111     IMulSliderBaseElementInternal* elementInternal = 
   111         static_cast<IMulSliderBaseElementInternal*> (
   112         static_cast<IMulSliderBaseElementInternal*> (
   112             baseelement->makeInterface(IMulSliderBaseElementInternal::type()));
   113             baseelement->makeInterface(IMulSliderBaseElementInternal::type()));
   113     if(elementInternal)
   114     if(elementInternal)