15 #include <QtWidgets/QWidget>
35 class DtVideoStreamConfigurationLogic;
36 class DtImageTaskElementWidget;
37 class DtMetadataPublisherConfigurationWidget;
59 QSize sizeHint()
const;
62 virtual void activate();
65 virtual void setCurrentWindowName(
const DtUnicode& windowName );
68 virtual void addWindowName(
const DtUnicode& windowName );
71 virtual void removeWindowName(
const DtUnicode& windowName );
74 virtual void setCurrentChannelName(
const DtUnicode& channelName );
77 virtual void addChannelName(
const DtUnicode& channelName );
80 virtual void removeChannelName(
const DtUnicode& channelName );
83 virtual void setCurrentFrameRate(
int frameRate );
86 virtual void setCurrentNumBuffers(
int numBuffers );
89 virtual void setCurrentReadBuffer(
const DtUnicode& readBuffer );
94 virtual void setCurrentEncodingMethod(
bool useGPU);
99 virtual void setCurrentEncodingFormat(
const DtUnicode& encodingFormat );
103 virtual void setReadBufferValues(
const std::list<DtUnicode>& data,
104 const std::list<DtUnicode>& names );
108 virtual void setEncodingMethodValues(
const std::list<DtUnicode>& names );
112 virtual void setEncodingFormatValues(
const std::list<DtUnicode>& names );
118 virtual void setImageTaskTypesAndNames(
119 const std::list<DtUnicode>& taskTypes,
120 const std::list<DtUnicode>& taskNames );
124 virtual void setMetadataPublisherTypesAndNames(
125 const std::list<DtUnicode>& publisherTypes,
126 const std::list<DtUnicode>& publisherNames );
136 virtual void removeImageTask(
int index );
139 virtual void swapImageTasks(
int index1,
int index2 );
143 virtual void setImageTaskMoveUpArrowEnabled(
int index,
bool enabled );
147 virtual void setImageTaskMoveDownArrowEnabled(
int index,
bool enabled );
151 virtual void setWindowChannelNameWarningLabel(
bool warn );
156 virtual void disableMetadataPublishers();
160 virtual void setMetadataCheckBox(
bool onOff );
163 virtual void setMetadataPublisherVisible(
bool visible );
166 virtual void setMetadataPublisherType(
const DtUnicode& publisherType );
169 virtual void setActionButtonState(
173 virtual void setVideoStreamAutoStartState(
bool autoStart );
176 virtual void setEnable32BitTextureReadback(
bool enable);
179 virtual bool enable32BitTextureReadback();
184 virtual void onWindowNameSelectionChanged(
int index );
187 virtual void onChannelNameSelectionChanged(
int index );
190 virtual void onFrameRateSelectionChanged(
int frameRate );
193 virtual void onNumBuffersSelectionChanged(
int numBuffers );
196 virtual void onReadBufferSelectionChanged(
int index );
199 virtual void onEncodingMethodSelectionChanged(
int index );
202 virtual void onEncodingFormatSelectionChanged(
int index );
205 virtual void onMetadataPublisherIncludedChanged(
int state );
208 virtual void onMetadataPublisherSelectionChanged(
int index );
211 virtual void onAddTaskButtonClicked();
214 virtual void onActionButtonClicked();
217 virtual void onAutoStartButtonClicked();
225 virtual void connectImageTaskSignals(
int index,
230 virtual void disconnectImageTaskSignals(
int index,
235 virtual void slot_imageTaskTypeChanged(
int index,
240 virtual void slot_deleteImageTaskPressed(
int index );
244 virtual void slot_moveImageTaskUpPressed(
int index );
248 virtual void slot_moveImageTaskDownPressed(
int index );
A DtVideoStream instance will create a single streaming video pipeline on the channel indicated by wi...
Definition: DtVideoStream.h:35
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Record for a sensor definition.
Definition: DtImageTaskRecord.h:20
Contains the makVrv::DtVideoStreamConfigurationInterface class.
#define DT_DLL_VRVVIDEOSTREAMQT
Definition: vrvVideoStreamQt.h:20
DtVideoStreamConfigurationLogic is the logic element for the video stream configuration widget...
Definition: DtVideoStreamConfigurationLogic.h:26
VideoStreamState
Enumerate the possible video states.
Definition: DtVideoStreamConfigurationInterface.h:45
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtVideoStreamConfigurationInterface is the abstract interface for a video stream configuration widget...
Definition: DtVideoStreamConfigurationInterface.h:34