VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVideoStreamConfigurationLogic.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
13 
15 
16 namespace makVrv
17 {
18  class DtVideoStreamConfigurationInterface;
19  class DtVideoStream;
20  class DtWindow;
21  class DtChannel;
22 
27  {
28  public:
32  DtVideoStream& videoStream);
33 
36 
37  protected:
39  void setupPossibleValues() const;
40 
43  void setupPossibleChannelNames( const DtWindow* window = 0 ) const;
44 
47  void setupImageTaskReorderArrows();
48 
51  virtual void setWindowAndChannelWarningStates() const;
52 
56  videoStreamState( const DtVideoStream& stream );
57 
59 
60 
63  virtual void slot_windowNameSelectionChanged(
64  const DtUnicode& windowName );
65 
68  virtual void slot_channelNameSelectionChanged(
69  const DtUnicode& channelName );
70 
73  virtual void slot_frameRateSelectionChanged( int frameRate );
74 
77  virtual void slot_numBuffersSelectionChanged( int numBuffers );
78 
81  virtual void slot_readBufferSelectionChanged(
82  const DtUnicode& readBuffer );
83 
86  virtual void slot_addImageTaskPressed();
87 
90  virtual void slot_imageTaskTypeSelectionChanged( int index,
91  const DtUnicode& taskType );
92 
95  virtual void slot_deleteImageTaskPressed( int index );
96 
99  virtual void slot_moveImageTaskUpPressed( int index );
100 
103  virtual void slot_moveImageTaskDownPressed( int index );
104 
107  virtual void slot_metadataPublisherIncludedChanged( bool included );
108 
111  virtual void slot_metadataPublisherTypeSelectionChanged(
112  const DtUnicode& publisher );
113 
116  virtual void slot_toggleVideoStreamState();
117 
120  virtual void slot_toggleCurrentVideoStreamAutoStartState();
121 
123 
125 
126 
128  virtual void slot_windowNameChanged( const DtUnicode& windowName );
129 
131  virtual void slot_channelNameChanged( const DtUnicode& channelName );
132 
134  virtual void slot_frameRateChanged( int frameRate );
135 
137  virtual void slot_numBuffersChanged( int numBuffers );
138 
140  virtual void slot_readBufferChanged( const DtUnicode& readBuffer );
141 
143  virtual void slot_imageTaskAdded(
144  const makArchives::DtImageTaskRecord& imageTask );
145 
147  virtual void slot_imageTaskRemoved( int taskIndex );
148 
150  virtual void slot_imageTaskChanged( int index,
151  const makArchives::DtImageTaskRecord& imageTask );
152 
154  virtual void slot_imageTasksSwapped( int index1, int index2 );
155 
158  virtual void slot_videoStreamStatusChanged();
159 
162  virtual void slot_metadataPublisherTypeChanged(
163  const DtUnicode& pubType );
164 
167  virtual void slot_metadataPublisherChanged(
168  const makArchives::DtMetadataPublisherRecord& pubRecord );
169 
172  virtual void slot_videoStreamAutoStartChanged();
173 
175 
177 
178 
181  virtual void slot_windowCreated( DtWindow* window );
182 
185  virtual void slot_windowToBeDestroyed( DtWindow* window );
186 
188 
190 
191 
194  virtual void slot_channelCreated( DtChannel* channel );
195 
198  virtual void slot_channelToBeDestroyed( DtChannel* channel );
199 
201 
202  protected:
207  };
208 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)