Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

virtual void OglGui::ViewStrip::PlaceView ( OGLVIEW *  oglView  )  [inline, virtual]

Definition at line 199 of file ViewStrip.h.

References mAspectRatio, mFitImages, mFixedPos, mFixedSize, mHorizontal, mNextViewPos, and mSpacing.

Referenced by AddImage(), and LayoutViews().

00200     {
00201         OGLIMAGE*   im = oglView->im;
00202         int         imW = (im ? im->w : mFixedSize*mAspectRatio);
00203         int         imH = (im ? im->h : mFixedSize/mAspectRatio);
00204         int         vX, vY, vW, vH;
00205 
00206         vH = vW = mFixedSize;
00207         vX = vY = mFixedPos;
00208 
00209         if (mHorizontal)
00210         {
00211             vW = mAspectRatio * mFixedSize;
00212             vX = mNextViewPos;
00213             mNextViewPos += vW + mSpacing;
00214         }
00215         else
00216         {
00217             vH = mFixedSize / mAspectRatio;
00218             vY = mNextViewPos;
00219             mNextViewPos -= vH + mSpacing;
00220         }
00221         viewSys.SetDimensions(oglView,vX,vY,vW,vH);
00222         if(oglView->im && mFitImages)
00223             viewSys.SetZoom(oglView, vW/(float)imW, vH/(float)imH);
00224     }


Generated on Thu Jan 13 09:27:21 2011 for ImpalaSrc by  doxygen 1.5.1