VR-Forces 4.1.1 Class Documentation
List of all members | Public Types | Public Member Functions | Public Attributes
makVrv::DtVideoStreamListInterface Class Reference

DtVideoStreamListInterface defines the interface to the video stream list. More...

Inheritance diagram for makVrv::DtVideoStreamListInterface:
Inheritance graph
[legend]

Public Types

enum  VideoStreamState { Stopped, Started, Suspended, Unavailable }
 Enumerate possible video stream states. More...

Public Member Functions

 DtVideoStreamListInterface ()
 CTOR.
virtual ~DtVideoStreamListInterface ()
 DTOR.
virtual void addVideoStream (const DtUnicode &streamName, DtVideoStreamListInterface::VideoStreamState state)=0
 Add a video stream to the list.
virtual void removeVideoStream (const DtUnicode &streamName)=0
 Remove a video stream from the list.
virtual void setCurrentVideoStream (const DtUnicode &streamName)=0
 Set the currently selected video stream.
virtual void setActionButtonState (VideoStreamState state)=0
 Set the state of the action (start/stop) button.
virtual void setVideoStreamState (const DtUnicode &streamName, VideoStreamState state)=0
 Set the state of the specified video stream.
virtual void setVideoStreamAutoStartState (const DtUnicode &streamName, bool autoStart)=0
 Set the autoStart state of the specified stream.

Public Attributes

boost::signal< void(const
DtUnicode &)> 
signal_currentVideoStreamChanged
 Signal raised by this video stream list widget when the current video stream selection changes.
boost::signal< void()> signal_toggleCurrentVideoStreamState
 Signal raised by this video stream list widget when the action button is clicked, starting or stopping a video stream.
boost::signal< void()> signal_toggleCurrentVideoStreamAutoStartState
 Signal raised by this video stream list widget when the auto start button is clicked.
boost::signal< void()> signal_editClicked
 Signal raised by this video stream list widget when the edit button is clicked.

Detailed Description

DtVideoStreamListInterface defines the interface to the video stream list.

Member Enumeration Documentation

Enumerate possible video stream states.

Enumerator:
Stopped 

Video stream is stopped (but available to be started)

Started 

Video stream is running.

Suspended 

Unimplemented.

Unavailable 

Video stream is stopped and can't be started because it uses the same window/channel that a currently running stream uses.

Constructor & Destructor Documentation

makVrv::DtVideoStreamListInterface::DtVideoStreamListInterface ( )

CTOR.

virtual makVrv::DtVideoStreamListInterface::~DtVideoStreamListInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtVideoStreamListInterface::addVideoStream ( const DtUnicode streamName,
DtVideoStreamListInterface::VideoStreamState  state 
)
pure virtual

Add a video stream to the list.

Implemented in makVrv::DtVideoStreamListWidget.

virtual void makVrv::DtVideoStreamListInterface::removeVideoStream ( const DtUnicode streamName)
pure virtual

Remove a video stream from the list.

Implemented in makVrv::DtVideoStreamListWidget.

virtual void makVrv::DtVideoStreamListInterface::setCurrentVideoStream ( const DtUnicode streamName)
pure virtual

Set the currently selected video stream.

Implemented in makVrv::DtVideoStreamListWidget.

virtual void makVrv::DtVideoStreamListInterface::setActionButtonState ( VideoStreamState  state)
pure virtual

Set the state of the action (start/stop) button.

Implemented in makVrv::DtVideoStreamListWidget.

virtual void makVrv::DtVideoStreamListInterface::setVideoStreamState ( const DtUnicode streamName,
VideoStreamState  state 
)
pure virtual

Set the state of the specified video stream.

Implemented in makVrv::DtVideoStreamListWidget.

virtual void makVrv::DtVideoStreamListInterface::setVideoStreamAutoStartState ( const DtUnicode streamName,
bool  autoStart 
)
pure virtual

Set the autoStart state of the specified stream.

Implemented in makVrv::DtVideoStreamListWidget.

Member Data Documentation

boost::signal<void (const DtUnicode&)> makVrv::DtVideoStreamListInterface::signal_currentVideoStreamChanged

Signal raised by this video stream list widget when the current video stream selection changes.

boost::signal<void ()> makVrv::DtVideoStreamListInterface::signal_toggleCurrentVideoStreamState

Signal raised by this video stream list widget when the action button is clicked, starting or stopping a video stream.

boost::signal<void ()> makVrv::DtVideoStreamListInterface::signal_toggleCurrentVideoStreamAutoStartState

Signal raised by this video stream list widget when the auto start button is clicked.

boost::signal<void ()> makVrv::DtVideoStreamListInterface::signal_editClicked

Signal raised by this video stream list widget when the edit button is clicked.


The documentation for this class was generated from the following file:

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)