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 );
93 virtual void setReadBufferValues(
const std::list<DtUnicode>& data,
94 const std::list<DtUnicode>& names );
100 virtual void setImageTaskTypesAndNames(
101 const std::list<DtUnicode>& taskTypes,
102 const std::list<DtUnicode>& taskNames );
106 virtual void setMetadataPublisherTypesAndNames(
107 const std::list<DtUnicode>& publisherTypes,
108 const std::list<DtUnicode>& publisherNames );
118 virtual void removeImageTask(
int index );
121 virtual void swapImageTasks(
int index1,
int index2 );
125 virtual void setImageTaskMoveUpArrowEnabled(
int index,
bool enabled );
129 virtual void setImageTaskMoveDownArrowEnabled(
int index,
bool enabled );
133 virtual void setWindowChannelNameWarningLabel(
bool warn );
138 virtual void disableMetadataPublishers();
142 virtual void setMetadataCheckBox(
bool onOff );
145 virtual void setMetadataPublisherVisible(
bool visible );
148 virtual void setMetadataPublisherType(
const DtUnicode& publisherType );
151 virtual void setActionButtonState(
155 virtual void setVideoStreamAutoStartState(
bool autoStart );
158 virtual void setEnable32BitTextureReadback(
bool enable);
161 virtual bool enable32BitTextureReadback();
166 virtual void onWindowNameSelectionChanged(
int index );
169 virtual void onChannelNameSelectionChanged(
int index );
172 virtual void onFrameRateSelectionChanged(
int frameRate );
175 virtual void onNumBuffersSelectionChanged(
int numBuffers );
178 virtual void onReadBufferSelectionChanged(
int index );
181 virtual void onMetadataPublisherIncludedChanged(
int state );
184 virtual void onMetadataPublisherSelectionChanged(
int index );
187 virtual void onAddTaskButtonClicked();
190 virtual void onActionButtonClicked();
193 virtual void onAutoStartButtonClicked();
199 virtual void setWarningLabel(
QLabel* label,
bool warn,
200 const QString& toolTipIfTrue );
204 virtual void connectImageTaskSignals(
int index,
209 virtual void disconnectImageTaskSignals(
int index,
214 virtual void slot_imageTaskTypeChanged(
int index,
219 virtual void slot_deleteImageTaskPressed(
int index );
223 virtual void slot_moveImageTaskUpPressed(
int index );
227 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:34
A unicode string.
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.
Definition: DtDe.h:69
DtVideoStreamConfigurationInterface is the abstract interface for a video stream configuration widget...
Definition: DtVideoStreamConfigurationInterface.h:34