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

void OglGui::ScrollBar::SetNewPos ( int  pos  )  [inline]

Definition at line 209 of file ScrollBar.h.

References OglGui::OglWindow::GetOGLWND(), mListener, mListenerData, mPixelPage, mPixelPos, mPixelRange, mScrollPage, mScrollPos, and mScrollRange.

Referenced by ButtonSelectionEvent(), ChangePos(), Impala::Application::SDash::IdentificationPane::ClearSimilars(), OglGui::TextEditLineScroller::DisplayFunc(), OglGui::ScrollWnd::FollowContent(), OglGui::DocScroller::FollowContent(), OglGui::TextEdit::HandleScrollBarsOnDisplay(), Impala::Visualization::ImageStrip::ImageAdded(), OglGui::ValueScrollBar::Init(), OglGui::StringSelector::MakeCurrentVisible(), MakeVisible(), Impala::Application::SDash::CameraEventListPane::OnRadioChange(), PropagateScrolling(), ScrollKeys(), Impala::Visualization::GUI::ConceptTreeBrowser::SetFilter(), OglGui::StringSelector::SetFirstVis(), Impala::Visualization::ImageSet::SetFirstVisY(), and SetValue().

00210     {
00211         if (pos>=mScrollRange - mScrollPage)
00212             pos = mScrollRange - mScrollPage;
00213         if (pos<0)
00214             pos = 0;
00215         if (pos != mScrollPos)
00216         {
00217             mScrollPos = pos;
00218 // RvB: Division by zero
00219 //            mPixelPos = (mPixelRange - mPixelPage) * mScrollPos /
00220 //                        (mScrollRange - mScrollPage);
00221 // RvB Replaced by next lines 
00222             int divider = mScrollRange - mScrollPage;
00223             if (!divider)
00224                 divider = 1;
00225             //mPixelPos = (mPixelRange - mPixelPage) * mScrollPos / divider; // Overflow
00226             mPixelPos = ((mPixelRange - mPixelPage) / (double) divider) * mScrollPos;
00227             if(mListener)
00228                 mListener->OnScroll(this, mScrollPos, mListenerData);
00229             oglSys.UpdateSceneFlag(GetOGLWND(), 1);
00230         }
00231     }

Here is the call graph for this function:


Generated on Fri Mar 19 12:05:00 2010 for ImpalaSrc by  doxygen 1.5.1