VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
14 
16 
17 namespace makVrv
18 {
19  class DtVideoStreamConfigurationInterface;
20  class DtVideoStream;
21  class DtWindow;
22  class DtChannel;
23 
28  {
29  public:
33  DtVideoStream& videoStream);
34 
37 
38  protected:
40  void setupPossibleValues() const;
41 
44  void setupPossibleChannelNames( const DtWindow* window = 0 ) const;
45 
48  void setupImageTaskReorderArrows();
49 
52  virtual void setWindowAndChannelWarningStates() const;
53 
57  videoStreamState( const DtVideoStream& stream );
58 
60 
61 
64  virtual void slot_windowNameSelectionChanged(
65  const DtUnicode& windowName );
66 
69  virtual void slot_channelNameSelectionChanged(
70  const DtUnicode& channelName );
71 
74  virtual void slot_frameRateSelectionChanged( int frameRate );
75 
78  virtual void slot_numBuffersSelectionChanged( int numBuffers );
79 
82  virtual void slot_readBufferSelectionChanged(
83  const DtUnicode& readBuffer );
84 
87  virtual void slot_addImageTaskPressed();
88 
91  virtual void slot_imageTaskTypeSelectionChanged( int index,
92  const DtUnicode& taskType );
93 
96  virtual void slot_deleteImageTaskPressed( int index );
97 
100  virtual void slot_moveImageTaskUpPressed( int index );
101 
104  virtual void slot_moveImageTaskDownPressed( int index );
105 
108  virtual void slot_metadataPublisherIncludedChanged( bool included );
109 
112  virtual void slot_metadataPublisherTypeSelectionChanged(
113  const DtUnicode& publisher );
114 
117  virtual void slot_toggleVideoStreamState();
118 
121  virtual void slot_toggleCurrentVideoStreamAutoStartState();
122 
124 
126 
127 
129  virtual void slot_windowNameChanged( const DtUnicode& windowName );
130 
132  virtual void slot_channelNameChanged( const DtUnicode& channelName );
133 
135  virtual void slot_frameRateChanged( int frameRate );
136 
138  virtual void slot_numBuffersChanged( int numBuffers );
139 
141  virtual void slot_readBufferChanged( const DtUnicode& readBuffer );
142 
144  virtual void slot_imageTaskAdded(
145  const makArchives::DtImageTaskRecord& imageTask );
146 
148  virtual void slot_imageTaskRemoved( int taskIndex );
149 
151  virtual void slot_imageTaskChanged( int index,
152  const makArchives::DtImageTaskRecord& imageTask );
153 
155  virtual void slot_imageTasksSwapped( int index1, int index2 );
156 
159  virtual void slot_videoStreamStatusChanged();
160 
163  virtual void slot_metadataPublisherTypeChanged(
164  const DtUnicode& pubType );
165 
168  virtual void slot_metadataPublisherChanged(
169  const makArchives::DtMetadataPublisherRecord& pubRecord );
170 
173  virtual void slot_videoStreamAutoStartChanged();
174 
176 
178 
179 
182  virtual void slot_windowCreated( DtWindow* window );
183 
186  virtual void slot_windowToBeDestroyed( DtWindow* window );
187 
189 
191 
192 
195  virtual void slot_channelCreated( DtChannel* channel );
196 
199  virtual void slot_channelToBeDestroyed( DtChannel* channel );
200 
202 
203  protected:
208  };
209 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)