14 #include <QtWidgets/QWidget>
20 class DtImageTaskRecord;
21 class DtMetadataPublisherRecord;
59 virtual void activate() = 0;
62 virtual void setCurrentWindowName(
const DtUnicode& windowName ) = 0;
65 virtual void addWindowName(
const DtUnicode& windowName ) = 0;
68 virtual void removeWindowName(
const DtUnicode& windowName ) = 0;
71 virtual void setCurrentChannelName(
const DtUnicode& channelName ) = 0;
74 virtual void addChannelName(
const DtUnicode& channelNames ) = 0;
77 virtual void removeChannelName(
const DtUnicode& channelNames ) = 0;
80 virtual void setCurrentFrameRate(
int frameRate ) = 0;
83 virtual void setCurrentNumBuffers(
int numBuffers ) = 0;
86 virtual void setCurrentReadBuffer(
const DtUnicode& readBuffer ) = 0;
90 virtual void setReadBufferValues(
const std::list<DtUnicode>& data,
91 const std::list<DtUnicode>& names ) = 0;
97 virtual void setImageTaskTypesAndNames(
98 const std::list<DtUnicode>& taskTypes,
99 const std::list<DtUnicode>& taskNames ) = 0;
103 virtual void setMetadataPublisherTypesAndNames(
104 const std::list<DtUnicode>& publisherTypes,
105 const std::list<DtUnicode>& publisherNames ) = 0;
108 virtual void addImageTask(
int index,
112 virtual void removeImageTask(
int index ) = 0;
116 virtual void setImageTask(
int index,
120 virtual void swapImageTasks(
int index1,
int index2 ) = 0;
124 virtual void setImageTaskMoveUpArrowEnabled(
int index,
129 virtual void setImageTaskMoveDownArrowEnabled(
int index,
134 virtual void setMetadataCheckBox(
bool onOff ) = 0;
138 virtual void setWindowChannelNameWarningLabel(
bool warn ) = 0;
143 virtual void disableMetadataPublishers() = 0;
146 virtual void setMetadataPublisherVisible(
bool visible ) = 0;
149 virtual void setMetadataPublisherType(
153 virtual void setActionButtonState(VideoStreamState state) = 0;
156 virtual void setVideoStreamAutoStartState(
bool autoStart ) = 0;
159 virtual bool enable32BitTextureReadback() = 0;
162 boost::signalslib::signal<void ( const DtUnicode& )>
166 boost::signalslib::signal<void ( const DtUnicode& )>
176 boost::signalslib::signal<void ( const DtUnicode& )>
184 boost::signalslib::signal<void ( const DtUnicode& )>
188 boost::signalslib::signal<void( int index, const DtUnicode& taskType )>
A unicode string.
Definition: DtUnicode.h:33
Contains DLL export macros.
boost::signalslib::signal< void(int index)> signal_moveImageTaskUpPressed
Signal raised by the widget when the move up button of a process image task is pressed.
Definition: DtVideoStreamConfigurationInterface.h:201
boost::signalslib::signal< void(int index)> signal_moveImageTaskDownPressed
Signal raised by the widget when the move down button of a process image task is pressed.
Definition: DtVideoStreamConfigurationInterface.h:205
boost::signalslib::signal< void(int)> signal_numBuffersSelectionChanged
Signal raised by the widget when a buffer count is selected.
Definition: DtVideoStreamConfigurationInterface.h:173
Not streaming (but available)
Definition: DtVideoStreamConfigurationInterface.h:48
Record for a sensor definition.
Definition: DtImageTaskRecord.h:20
boost::signalslib::signal< void()> signal_toggleCurrentVideoStreamAutoStartState
Signal raised by the widget when the auto start button is pressed, enabling or disabling auto start f...
Definition: DtVideoStreamConfigurationInterface.h:213
boost::signalslib::signal< void(const DtUnicode &)> signal_channelNameSelectionChanged
Signal raised by the widget when a channel name is selected.
Definition: DtVideoStreamConfigurationInterface.h:167
Currently Streaming.
Definition: DtVideoStreamConfigurationInterface.h:50
boost::signalslib::signal< void(int)> signal_metadataPublisherIncludedChanged
Signal raised by the widget when inclusion or exclusion of a metadata publisher is selected...
Definition: DtVideoStreamConfigurationInterface.h:181
#define DT_DLL_VRVVIDEOSTREAMQT
Definition: vrvVideoStreamQt.h:20
boost::signalslib::signal< void(int index, const DtUnicode &taskType)> signal_imageTaskTypeChanged
Signal raised by the widget when a process image task type is selected.
Definition: DtVideoStreamConfigurationInterface.h:189
boost::signalslib::signal< void(int index)> signal_deleteImageTaskPressed
Signal raised by the widget when the deletion of a process image task is indicated.
Definition: DtVideoStreamConfigurationInterface.h:197
Not implemented.
Definition: DtVideoStreamConfigurationInterface.h:52
boost::signalslib::signal< void(int)> signal_frameRateSelectionChanged
Signal raised by the widget when a frame rate is selected.
Definition: DtVideoStreamConfigurationInterface.h:170
boost::signalslib::signal< void()> signal_toggleVideoStreamState
Signal raised by the widget when the action button is pressed, indicating that the video stream shoul...
Definition: DtVideoStreamConfigurationInterface.h:209
boost::signalslib::signal< void(const DtUnicode &)> signal_readBufferSelectionChanged
Signal raised by the widget when a read buffer type is selected.
Definition: DtVideoStreamConfigurationInterface.h:177
VideoStreamState
Enumerate the possible video states.
Definition: DtVideoStreamConfigurationInterface.h:45
DtVideoStreamConfigurationInterface is the abstract interface for a video stream configuration widget...
Definition: DtVideoStreamConfigurationInterface.h:34
boost::signalslib::signal< void(const DtUnicode &)> signal_metadataPublisherTypeSelectionChanged
Signal raised by the widget when a metadata publisher type is selected.
Definition: DtVideoStreamConfigurationInterface.h:185
boost::signalslib::signal< void(const DtUnicode &)> signal_windowNameSelectionChanged
Signal raised by the widget when a window name is selected.
Definition: DtVideoStreamConfigurationInterface.h:163
boost::signalslib::signal< void()> signal_addImageTaskPressed
Signal raised by the widget when the addition of a process image task is indicated.
Definition: DtVideoStreamConfigurationInterface.h:193