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

Impala::Visualization::VideoNav Class Reference

#include <VideoNav.h>

Inheritance diagram for Impala::Visualization::VideoNav:

Inheritance graph
[legend]
Collaboration diagram for Impala::Visualization::VideoNav:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Core::Stream::RgbDataSrc RgbDataSrc

Public Member Functions

 VideoNav (int x, int y, RgbDataSrc *src, double viewScale=1.0, bool allowJump=true)
 VideoNav (OglGui::Window *parent, RgbDataSrc *src, double viewScale=1.0, bool allowJump=true)
 VideoNav (OglGui::Window *parent, int frameWidth, int frameHeight, double viewScale=1.0, bool allowJump=true)
void SetVideoNavListener (VideoNavListener *listener, void *listenerData=0)
void SetRect (Core::Geometry::Rectangle rect)
Core::Geometry::Rectangle GetRect ()
void ToggleHashValueDisplay ()
void ChangeSrc (RgbDataSrc *src)
virtual void KeyboardFunc (int c, int state)
virtual void DisplayFunc ()
virtual void MouseFunc (int msg, int but, int state, int x, int y)
 This function is called by the event handling system everytime the user has moved or clicked the mouse.

Private Member Functions

void Init (RgbDataSrc *src, bool allowJump, double viewScale)

Private Attributes

RgbDataSrcmSrc
int mLastFrameWidth
int mLastFrameHeight
bool mAllowJump
double mViewScale
int mRequestedFrame
int mMappedFramePos
bool mScrollDrag
int mLastFrame
String mLastHash
bool mDisplayFrameHash
VideoNavListenermVideoNavListener
void * mListenerData

Detailed Description

Definition at line 11 of file VideoNav.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:50:01 2010 for ImpalaSrc by  doxygen 1.5.1