|
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 |