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

bool Impala::Core::VideoSet::VxsDocument::TryFrameMove ( int  inc  )  [inline, private]

Definition at line 491 of file VxsDocument.h.

References Impala::Core::Stream::RgbDataSrc::FrameNr(), Impala::Core::Stream::RgbDataSrc::LastFrame(), mCurrentFrame, mCurSrc, mFrameNavBetweenMarked, mMarkedFrameBegin, mMarkedFrameEnd, and Impala::Core::Stream::RgbDataSrc::NextFrame().

Referenced by GotoNextFrame(), and GotoPrevFrame().

00492     {
00493         if (mCurSrc)
00494         {
00495             int newFrame = mCurSrc->FrameNr() + inc;
00496             if ((newFrame < 0) || (newFrame > mCurSrc->LastFrame()))
00497                 return false;
00498             if (mFrameNavBetweenMarked && (mMarkedFrameBegin != -1)
00499                 && (newFrame < mMarkedFrameBegin))
00500                 return false;
00501             if (mFrameNavBetweenMarked && (mMarkedFrameEnd != -1)
00502                 && (newFrame > mMarkedFrameEnd))
00503                 return false;
00504             mCurSrc->NextFrame(inc);
00505             mCurrentFrame = mCurSrc->FrameNr();
00506             return true;
00507         }
00508         return false;
00509     }

Here is the call graph for this function:


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