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

void Impala::Application::VideoExcel::GridWindow::ToggleZoomViewSize (  )  [inline]

Definition at line 365 of file GridWindow.h.

References OglGui::OglWindow::H(), mZoomView, mZoomViewFollowMouse, mZoomViewSize, and mZoomViewTargetWindow.

Referenced by KeyboardFunc().

00366     {
00367         int newsize;
00368         switch (mZoomViewSize)
00369         {
00370             case 128: newsize = 256; break;
00371             case 256: newsize = 384; break;
00372             case 384: newsize = 512; break;
00373             case 512: newsize = 768; break;
00374             case 768: newsize = 1024; break;
00375             case 1024: newsize = 128; break;
00376         }
00377         mZoomViewSize = newsize;
00378         if (mZoomViewFollowMouse)
00379         {
00380             int x,y,w,h;
00381             viewSys.GetDimensions(mZoomView, &x,&y,&w,&h);
00382             if (y + mZoomViewSize > mZoomViewTargetWindow->H())
00383                 y = mZoomViewTargetWindow->H() - mZoomViewSize;
00384             viewSys.SetDimensions(mZoomView, x,y,mZoomViewSize,mZoomViewSize);
00385             float zoom = (mZoomView->h)/(float)mZoomView->im->h;
00386             viewSys.SetZoom(mZoomView, zoom, zoom);
00387         }
00388     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:16:38 2011 for ImpalaSrc by  doxygen 1.5.1