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

void Impala::Application::MediaTable::TableWindow::UpdateZoomView ( int  row,
int  x,
int  y 
) [inline]

Definition at line 575 of file TableWindow.h.

References OglGui::OglWindow::GetOGLWND(), GetRowForY(), OglGui::OglWindow::H(), OglGui::OglWindow::mOglWnd, mZoomView, mZoomViewFollowMouse, mZoomViewSize, mZoomViewTargetWindow, SetZoomView(), and OglGui::OglWindow::W().

Referenced by HandleZoomView().

00576     {
00577         int zx = x;
00578         int zy = y;
00579 
00580         oglSys.VPToTopWndI(mOglWnd,&zx,&zy);
00581         oglSys.TopWndToVPI(mZoomViewTargetWindow->GetOGLWND(),&zx,&zy);
00582         if (zy + mZoomViewSize > mZoomViewTargetWindow->H())
00583             zy = mZoomViewTargetWindow->H() - mZoomViewSize;
00584         if (zx + mZoomViewSize > mZoomViewTargetWindow->W())
00585             zx = mZoomViewTargetWindow->W() - mZoomViewSize;
00586 
00587         if (row == -1)
00588             row = GetRowForY(y);
00589         if (mZoomViewFollowMouse)
00590             viewSys.SetDimensions(mZoomView,zx,zy,mZoomViewSize,mZoomViewSize);
00591         if (mZoomView->UserData1 != (void *) row)
00592             SetZoomView(row);
00593     }

Here is the call graph for this function:


Generated on Fri Mar 19 10:47:08 2010 for ImpalaSrc by  doxygen 1.5.1