![]() |
VR-Forces 4.6.1 Class Documentation
|
DtVideoStreamConfigurationInterface is the abstract interface for a video stream configuration widget. More...

Public Types | |
| enum | VideoStreamState { Stopped, Started, Suspended, Unavailable } |
| Enumerate the possible video states. More... | |
Public Member Functions | |
| DtVideoStreamConfigurationInterface () | |
| CTOR. | |
| virtual | ~DtVideoStreamConfigurationInterface () |
| DTOR. | |
| virtual void | activate ()=0 |
| Create the logic element. | |
| virtual void | setCurrentWindowName (const DtUnicode &windowName)=0 |
| Set the window name to display in the window selection widget. | |
| virtual void | addWindowName (const DtUnicode &windowName)=0 |
| Add a window name to the window selection widget. | |
| virtual void | removeWindowName (const DtUnicode &windowName)=0 |
| Remove a window name from the window selection widget. | |
| virtual void | setCurrentChannelName (const DtUnicode &channelName)=0 |
| Set the channel name to display in the channel selection widget. | |
| virtual void | addChannelName (const DtUnicode &channelNames)=0 |
| Add a channel name to the channel selection widget. | |
| virtual void | removeChannelName (const DtUnicode &channelNames)=0 |
| Remove a channel name from the channel selection widget. | |
| virtual void | setCurrentFrameRate (int frameRate)=0 |
| Set the value of the frame rate widget. | |
| virtual void | setCurrentNumBuffers (int numBuffers)=0 |
| Set the value of the number of buffers widget. | |
| virtual void | setCurrentReadBuffer (const DtUnicode &readBuffer)=0 |
| Set the value of the read buffer type widget, e.g. "back". | |
| virtual void | setReadBufferValues (const std::list< DtUnicode > &data, const std::list< DtUnicode > &names)=0 |
| Set the allowable values for readBuffer; this populates the read buffer selection widget. | |
| virtual void | setImageTaskTypesAndNames (const std::list< DtUnicode > &taskTypes, const std::list< DtUnicode > &taskNames)=0 |
| Provide the list of all process image tasks currently supported. | |
| virtual void | setMetadataPublisherTypesAndNames (const std::list< DtUnicode > &publisherTypes, const std::list< DtUnicode > &publisherNames)=0 |
| Provide the list of all metadata plublisher types currently supported. | |
| virtual void | addImageTask (int index, const makArchives::DtImageTaskRecord &task)=0 |
| Add an image task to the image task pipeline. | |
| virtual void | removeImageTask (int index)=0 |
| Remove an image task from the image task pipeline. | |
| virtual void | setImageTask (int index, const makArchives::DtImageTaskRecord &task)=0 |
| Specify the process image task that should be at the location indicated by index in the image task pipeline. | |
| virtual void | swapImageTasks (int index1, int index2)=0 |
| Swap the image tasks at the pipeline at the specified indices. | |
| virtual void | setImageTaskMoveUpArrowEnabled (int index, bool enabled)=0 |
| Enable or disable the move up arrow button for the image task at the specified index in the pipeline. | |
| virtual void | setImageTaskMoveDownArrowEnabled (int index, bool enabled)=0 |
| Enable or disable the move down arrow button for the image task at the specified index in the pipeline. | |
| virtual void | setMetadataCheckBox (bool onOff)=0 |
| Set the value of the metadata checkbox. | |
| virtual void | setWindowChannelNameWarningLabel (bool warn)=0 |
| Set the state of the window warning label. | |
| virtual void | disableMetadataPublishers ()=0 |
| Called during initialization if there are no metadata publisher plugins installed. | |
| virtual void | setMetadataPublisherVisible (bool visible)=0 |
| Set whether the metadata publisher selection widget is shown. | |
| virtual void | setMetadataPublisherType (const DtUnicode &publisherType)=0 |
| Set the selected metadata publisher type (if shown) | |
| virtual void | setActionButtonState (VideoStreamState state)=0 |
| Set the state of the action button (start / stop ) | |
| virtual void | setVideoStreamAutoStartState (bool autoStart)=0 |
| Set the state of the auto start button. | |
Public Attributes | |
| boost::signal< void(const DtUnicode &)> | signal_windowNameSelectionChanged |
| Signal raised by the widget when a window name is selected. | |
| boost::signal< void(const DtUnicode &)> | signal_channelNameSelectionChanged |
| Signal raised by the widget when a channel name is selected. | |
| boost::signal< void(int)> | signal_frameRateSelectionChanged |
| Signal raised by the widget when a frame rate is selected. | |
| boost::signal< void(int)> | signal_numBuffersSelectionChanged |
| Signal raised by the widget when a buffer count is selected. | |
| boost::signal< void(const DtUnicode &)> | signal_readBufferSelectionChanged |
| Signal raised by the widget when a read buffer type is selected. | |
| boost::signal< void(int)> | signal_metadataPublisherIncludedChanged |
| Signal raised by the widget when inclusion or exclusion of a metadata publisher is selected. | |
| boost::signal< void(const DtUnicode &)> | signal_metadataPublisherTypeSelectionChanged |
| Signal raised by the widget when a metadata publisher type is selected. | |
| boost::signal< void(int index, const DtUnicode &taskType)> | signal_imageTaskTypeChanged |
| Signal raised by the widget when a process image task type is selected. | |
| boost::signal< void()> | signal_addImageTaskPressed |
| Signal raised by the widget when the addition of a process image task is indicated. | |
| boost::signal< void(int index)> | signal_deleteImageTaskPressed |
| Signal raised by the widget when the deletion of a process image task is indicated. | |
| boost::signal< void(int index)> | signal_moveImageTaskUpPressed |
| Signal raised by the widget when the move up button of a process image task is pressed. | |
| boost::signal< void(int index)> | signal_moveImageTaskDownPressed |
| Signal raised by the widget when the move down button of a process image task is pressed. | |
| boost::signal< void()> | signal_toggleVideoStreamState |
| Signal raised by the widget when the action button is pressed, indicating that the video stream should be started or stopped. | |
| boost::signal< void()> | signal_toggleCurrentVideoStreamAutoStartState |
| Signal raised by the widget when the auto start button is pressed, enabling or disabling auto start for the video stream. | |
DtVideoStreamConfigurationInterface is the abstract interface for a video stream configuration widget.
All factory-creatable video stream configuration widgets inherit this class. This is a windowing system independent interface that can be used by the associated logic to communicate with the GUI.
| makVrv::DtVideoStreamConfigurationInterface::DtVideoStreamConfigurationInterface | ( | ) |
CTOR.
|
virtual |
DTOR.
|
pure virtual |
Create the logic element.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the window name to display in the window selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Add a window name to the window selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Remove a window name from the window selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the channel name to display in the channel selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Add a channel name to the channel selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Remove a channel name from the channel selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the value of the frame rate widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the value of the number of buffers widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the value of the read buffer type widget, e.g. "back".
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the allowable values for readBuffer; this populates the read buffer selection widget.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Provide the list of all process image tasks currently supported.
The widget maintains this list, making it available to process ismage task configuration widgets as they are added to the image task pipeline
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Provide the list of all metadata plublisher types currently supported.
This populates the metadata publisher selection widget
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Add an image task to the image task pipeline.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Remove an image task from the image task pipeline.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Specify the process image task that should be at the location indicated by index in the image task pipeline.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Swap the image tasks at the pipeline at the specified indices.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Enable or disable the move up arrow button for the image task at the specified index in the pipeline.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Enable or disable the move down arrow button for the image task at the specified index in the pipeline.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the value of the metadata checkbox.
This widget indicates whether a metadata publisher is included in this video stream
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the state of the window warning label.
This label is shown When the selected window name does not exist
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Called during initialization if there are no metadata publisher plugins installed.
Causes everything related to metadata publishers to be removed from the dialog
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set whether the metadata publisher selection widget is shown.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the selected metadata publisher type (if shown)
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the state of the action button (start / stop )
Implemented in makVrv::DtVideoStreamConfigurationWidget.
|
pure virtual |
Set the state of the auto start button.
Implemented in makVrv::DtVideoStreamConfigurationWidget.
| boost::signal<void ( const DtUnicode& )> makVrv::DtVideoStreamConfigurationInterface::signal_windowNameSelectionChanged |
Signal raised by the widget when a window name is selected.
| boost::signal<void ( const DtUnicode& )> makVrv::DtVideoStreamConfigurationInterface::signal_channelNameSelectionChanged |
Signal raised by the widget when a channel name is selected.
| boost::signal<void ( int )> makVrv::DtVideoStreamConfigurationInterface::signal_frameRateSelectionChanged |
Signal raised by the widget when a frame rate is selected.
| boost::signal<void ( int )> makVrv::DtVideoStreamConfigurationInterface::signal_numBuffersSelectionChanged |
Signal raised by the widget when a buffer count is selected.
| boost::signal<void ( const DtUnicode& )> makVrv::DtVideoStreamConfigurationInterface::signal_readBufferSelectionChanged |
Signal raised by the widget when a read buffer type is selected.
| boost::signal<void ( int )> makVrv::DtVideoStreamConfigurationInterface::signal_metadataPublisherIncludedChanged |
Signal raised by the widget when inclusion or exclusion of a metadata publisher is selected.
| boost::signal<void ( const DtUnicode& )> makVrv::DtVideoStreamConfigurationInterface::signal_metadataPublisherTypeSelectionChanged |
Signal raised by the widget when a metadata publisher type is selected.
| boost::signal<void( int index, const DtUnicode& taskType )> makVrv::DtVideoStreamConfigurationInterface::signal_imageTaskTypeChanged |
Signal raised by the widget when a process image task type is selected.
| boost::signal<void()> makVrv::DtVideoStreamConfigurationInterface::signal_addImageTaskPressed |
Signal raised by the widget when the addition of a process image task is indicated.
| boost::signal<void( int index )> makVrv::DtVideoStreamConfigurationInterface::signal_deleteImageTaskPressed |
Signal raised by the widget when the deletion of a process image task is indicated.
| boost::signal<void( int index )> makVrv::DtVideoStreamConfigurationInterface::signal_moveImageTaskUpPressed |
Signal raised by the widget when the move up button of a process image task is pressed.
| boost::signal<void( int index )> makVrv::DtVideoStreamConfigurationInterface::signal_moveImageTaskDownPressed |
Signal raised by the widget when the move down button of a process image task is pressed.
| boost::signal<void( )> makVrv::DtVideoStreamConfigurationInterface::signal_toggleVideoStreamState |
Signal raised by the widget when the action button is pressed, indicating that the video stream should be started or stopped.
| boost::signal<void ()> makVrv::DtVideoStreamConfigurationInterface::signal_toggleCurrentVideoStreamAutoStartState |
Signal raised by the widget when the auto start button is pressed, enabling or disabling auto start for the video stream.