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

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

Definition at line 362 of file GridWindow.h.

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

Referenced by KeyboardFunc().

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

Here is the call graph for this function:


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