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

Impala::Application::SDash::SurveillanceApp Class Reference

Inheritance diagram for Impala::Application::SDash::SurveillanceApp:

Inheritance graph
[legend]
Collaboration diagram for Impala::Application::SDash::SurveillanceApp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SurveillanceApp (int width, int height)
 ~SurveillanceApp ()
void CleanUp ()
void ShowEvent (const CameraEvent &camEvent)
void HandleSubmitButtonState ()
virtual void DisplayFunc ()
void BuildGUI (int w, int h)
void SetAsBox (Window *w)
void BuildMonitorPane (Window *wnd, int x, int y, int w, int h)
char * MonitorString (int camId)
TitledWindow * BuildMonitorAll (Window *wnd, int x, int y, int w, int h)
void BuildTimeLinePane (Window *wnd, int x, int y, int w, int h)
void BuildInspectionPane (Window *wnd, int x, int y, int w, int h)
virtual void TimeSliderEvent (TimeSlider *src, long newTime, int userData)
virtual void PoliceManClicked (PoliceMan *src, int btn, int state, int x, int y, void *vData)
virtual void ButtonSelectionEvent (Button *src, void *userData)
void VideoInspect (int camId, int videoId, long elapsedTime, int frNr=-1)
virtual void ButtonSelectionEvent (SurveillanceMap *src, int btnId, void *userData)
virtual void MonitorSelectionEvent (MonitorSelector *src, int id, void *userData)
virtual void WindowMouseEvent (Window *src, int msg, int but, int state, int x, int y, void *vData)
void GuiEvent (Window *src, void *userData)
void BuildSecondScreenGUI ()
void ScheduleCamEvents (std::map< int, std::vector< CameraEvent > > &camEventSchedule)
void ReadCameraMovements (std::map< int, std::vector< CameraEvent > > &camEventSchedule)
void ReadActivityEvents (std::map< int, std::vector< CameraEvent > > &camEventSchedule)
void SetupVideoData (std::vector< Visualization::Video > &videos)
void GetTrack (std::vector< int > &trackOfVideoIds, std::vector< int > &trackTimesSec)

Protected Attributes

Tabs * mTabs
ApplicationEnding * mApplicationEnding
Window * mMonitorPane
Window * mInspectionPane
SurveillanceMap * mSurveillanceMap
AlertTimeLine * mTimeLine
CameraEventListPane * mCameraEventListPane
MonitorSelector * mMonitorSelector
VideoJpgCamera * mVideoCameras [3]
int mVideoCamerasVideoId [3]
int mInspectVideoId
VideoJpgPlayer * mVideoPlayer
VideoJpgPlayerControl * mVideoPlayerControl
VideoPlayerListener * mVideoPlayerListener
VideoPlayerView * mVideoPlayerView
StaticText * mVideoPlayerCamText
TimeSlider * mVideoTimeSlider
Button * mSimilarsButton
Button * mShowTrackButton
Button * mHideTrackButton
Button * mSubmitButton
Button * mExitButton
TitledWindow * mAllCamerasPane
Button * mAllCamerasButton
VideoJpgCamera * mAllCamerasVideos [NR_OF_CAMERAS_STREET]
StaticText * mCameraTexts [3]
Button * mAltBtns [3]
RegionsOfInterestInfo * mDetectedPersons
RegionsOfInterestCorrelation * mSimilarPersons
IdentificationPane * mIdPane
WindowView2D * mSubjectWindow
AlertWindow * mAlertWindow
FramesPerSecond * mFramesPerSecond
std::vector< Visualization::Video > mVideos
std::map< int, std::vector<
CameraEvent > > 
mCamEventSchedule
std::map< int, std::vector<
CameraEvent > >::iterator 
mCamEventSchedulePosition

Private Types

typedef Visualization::VideoJpgPlayer VideoJpgPlayer
typedef Visualization::VideoJpgPlayerControl VideoJpgPlayerControl
typedef Visualization::VideoJpgPlayerListener VideoJpgPlayerListener
typedef Core::Array::Array2dVec3UInt8 Array2dVec3UInt8

Classes

class  SubmitButtonListener

Detailed Description

Definition at line 244 of file SurveillanceApp.cpp.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 10:49:42 2010 for ImpalaSrc by  doxygen 1.5.1