VR-Forces 4.1 Class Documentation
DtSenSimConfigurationWidgetInterface.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 
14 #include <boost/signals.hpp>
15 
16 namespace makVrv
17 {
21  {
22  public:
25 
28  {
29  Nvg,
30  Ir,
31  Color
32  };
33 
34  //@name GUI state setters
36 
37  virtual void setMode(SensorMode mode) = 0;
38 
40  //virtual void setIrEnabled(bool enabled) = 0;
41 
43  virtual void setBlackHotEnabled(bool enabled) = 0;
44 
46  virtual void setBlurEnabled(bool enabled) = 0;
47 
49  virtual void setNoiseEnabled(bool enabled) = 0;
50 
52  virtual void setGainEnabled(bool enabled) = 0;
53 
55  virtual void setGainLevel(float val) = 0;
56 
58  virtual void setNoiseLevel(float val) = 0;
59 
61  virtual void setBlurLevel(float val) = 0;
62 
64  virtual void setLevel(float val) = 0;
66 
67  //@name GUI events
69 
70  boost::signal<void (bool)> signal_gainEnabledChanged;
71 
73  boost::signal<void (bool)> signal_filterEnabledChanged;
74 
76  boost::signal<void (bool)> signal_noiseEnabledChanged;
77 
79  boost::signal<void (bool)> signal_colorEnabledChanged;
80 
82  boost::signal<void (bool)> signal_blackHotEnabledChanged;
83 
85  //boost::signal<void (bool)> signal_irEnabledChanged;
86 
88  boost::signal<void (SensorMode)> signal_modeChanged;
89 
91  boost::signal<void (bool)> signal_blurEnabledChanged;
92 
94  boost::signal<void (float)> signal_noiseLevelChanged;
95 
97  boost::signal<void (float)> signal_filterLevelChanged;
98 
100  boost::signal<void (float)> signal_levelChanged;
101 
103  boost::signal<void (float)> signal_blurLevelChanged;
104 
106  boost::signal<void (float)> signal_gainLevelChanged;
108  };
109 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)