Horus Doc || Java GUI Reference || Doxygen's quick Index  

VxPlayerApp Class Reference

A VxSegmentations player. More...

Inheritance diagram for VxPlayerApp::

VxBasePlayerApp VideoSampleApp CorbaSampleApp SampleApp List of all members.

Public Methods

void handleDetectionMode (String mode)
 This function is called by _bmenu if the associated menu item is selected. More...


Static Public Methods

void main (String[] args)
 main is called when this is used as an application. More...


Protected Methods

String[] demoSegmentations ()
 segmentations initially loaded. More...

void addVisualizationOptions (ExtMenuBar menu, String menuName)
 Redefine addVisualizationOptions to add visualization specific options to the menu bar. More...

SegmentationVisualization getVisualization (String segName)
 Redefine getVisualization to specify how a segmentation is displayed. More...


Detailed Description

A VxSegmentations player.


Member Function Documentation

void VxPlayerApp::main String    args[] [inline, static]
 

main is called when this is used as an application.

This function has to be overloaded in the "leaf node" application itself.

Reimplemented from VxBasePlayerApp.

00023 {
00024     VxPlayerApp app = new VxPlayerApp();
00025     app.doMain(args);
00026 }

void VxPlayerApp::handleDetectionMode String    mode [inline]
 

This function is called by _bmenu if the associated menu item is selected.

00032 {
00033     faceVis.handleDetectionMode(mode);
00034     trackVis.handleDetectionMode(mode);
00035 }

String [] VxPlayerApp::demoSegmentations   [inline, protected]
 

segmentations initially loaded.

Reimplemented from VxBasePlayerApp.

00040 {
00041     return new String[] { "blocks",
00042         "scenes","scenes.hanjalic","scenes.rui","scenes.yeung",
00043         "cam","dst","ling_topic","teletekst", "faceout","trackout"};
00044 }

void VxPlayerApp::addVisualizationOptions ExtMenuBar    menu,
String    menuName
[inline, protected]
 

Redefine addVisualizationOptions to add visualization specific options to the menu bar.

Reimplemented from VxBasePlayerApp.

00048 {
00049     menu.addSeparator(menuName);
00050 
00051     // face detection mode
00052     String[] modes = { FaceoutVisualization.faceMode,
00053         TrackoutVisualization.trackMode, "none" };
00054     String mode0 = FaceoutVisualization.faceMode;
00055 
00056     menu.addSubMenu(menuName, "Detection mode");
00057     menu.addGroupMenu("Detection mode", modes, "handleDetectionMode", mode0);
00058 
00059     handleDetectionMode(mode0);
00060 }

SegmentationVisualization VxPlayerApp::getVisualization String    segName [inline, protected]
 

Redefine getVisualization to specify how a segmentation is displayed.

Reimplemented from VxBasePlayerApp.

00063 {
00064     SegmentationVisualization vis =
00065         (SegmentationVisualization)_table.get(segName);
00066     return (vis != null)? vis : new UnknownVisualization(segName);
00067 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:29 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001