16 #include <QtGui/QWidget>
36 class DtVideoStreamConfigurationLogic;
37 class DtImageTaskElementWidget;
38 class DtMetadataPublisherConfigurationWidget;
60 QSize sizeHint()
const;
63 virtual void activate();
66 virtual void setCurrentWindowName(
const DtUnicode& windowName );
69 virtual void addWindowName(
const DtUnicode& windowName );
72 virtual void removeWindowName(
const DtUnicode& windowName );
75 virtual void setCurrentChannelName(
const DtUnicode& channelName );
78 virtual void addChannelName(
const DtUnicode& channelName );
81 virtual void removeChannelName(
const DtUnicode& channelName );
84 virtual void setCurrentFrameRate(
int frameRate );
87 virtual void setCurrentNumBuffers(
int numBuffers );
90 virtual void setCurrentReadBuffer(
const DtUnicode& readBuffer );
94 virtual void setReadBufferValues(
const std::list<DtUnicode>& data,
95 const std::list<DtUnicode>& names );
101 virtual void setImageTaskTypesAndNames(
102 const std::list<DtUnicode>& taskTypes,
103 const std::list<DtUnicode>& taskNames );
107 virtual void setMetadataPublisherTypesAndNames(
108 const std::list<DtUnicode>& publisherTypes,
109 const std::list<DtUnicode>& publisherNames );
119 virtual void removeImageTask(
int index );
122 virtual void swapImageTasks(
int index1,
int index2 );
126 virtual void setImageTaskMoveUpArrowEnabled(
int index,
bool enabled );
130 virtual void setImageTaskMoveDownArrowEnabled(
int index,
bool enabled );
134 virtual void setWindowChannelNameWarningLabel(
bool warn );
139 virtual void disableMetadataPublishers();
143 virtual void setMetadataCheckBox(
bool onOff );
146 virtual void setMetadataPublisherVisible(
bool visible );
149 virtual void setMetadataPublisherType(
const DtUnicode& publisherType );
152 virtual void setActionButtonState(
156 virtual void setVideoStreamAutoStartState(
bool autoStart );
161 virtual void onWindowNameSelectionChanged(
int index );
164 virtual void onChannelNameSelectionChanged(
int index );
167 virtual void onFrameRateSelectionChanged(
int frameRate );
170 virtual void onNumBuffersSelectionChanged(
int numBuffers );
173 virtual void onReadBufferSelectionChanged(
int index );
176 virtual void onMetadataPublisherIncludedChanged(
int state );
179 virtual void onMetadataPublisherSelectionChanged(
int index );
182 virtual void onAddTaskButtonClicked();
185 virtual void onActionButtonClicked();
188 virtual void onAutoStartButtonClicked();
194 virtual void setWarningLabel(
QLabel* label,
bool warn,
195 const QString& toolTipIfTrue );
199 virtual void connectImageTaskSignals(
int index,
204 virtual void disconnectImageTaskSignals(
int index,
209 virtual void slot_imageTaskTypeChanged(
int index,
214 virtual void slot_deleteImageTaskPressed(
int index );
218 virtual void slot_moveImageTaskUpPressed(
int index );
222 virtual void slot_moveImageTaskDownPressed(
int index );