VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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,
32  Monochrome
33  };
34 
35  //@name GUI state setters
37 
38  virtual void setMode(SensorMode mode) = 0;
39 
41  //virtual void setIrEnabled(bool enabled) = 0;
42 
44  virtual void setBlackHotEnabled(bool enabled) = 0;
45 
47  virtual void setBlurEnabled(bool enabled) = 0;
48 
50  virtual void setNoiseEnabled(bool enabled) = 0;
51 
53  virtual void setGainEnabled(bool enabled) = 0;
54 
56  virtual void setGainLevel(float val) = 0;
57 
59  virtual void setNoiseLevel(float val) = 0;
60 
62  virtual void setBlurLevel(float val) = 0;
63 
65  virtual void setLevel(float val) = 0;
67 
68  //@name GUI events
70 
71  boost::signal<void (bool)> signal_gainEnabledChanged;
72 
74  boost::signal<void (bool)> signal_filterEnabledChanged;
75 
77  boost::signal<void (bool)> signal_noiseEnabledChanged;
78 
80  boost::signal<void (bool)> signal_colorEnabledChanged;
81 
83  boost::signal<void (bool)> signal_blackHotEnabledChanged;
84 
86  //boost::signal<void (bool)> signal_irEnabledChanged;
87 
89  boost::signal<void (SensorMode)> signal_modeChanged;
90 
92  boost::signal<void (bool)> signal_blurEnabledChanged;
93 
95  boost::signal<void (float)> signal_noiseLevelChanged;
96 
98  boost::signal<void (float)> signal_filterLevelChanged;
99 
101  boost::signal<void (float)> signal_levelChanged;
102 
104  boost::signal<void (float)> signal_blurLevelChanged;
105 
107  boost::signal<void (float)> signal_gainLevelChanged;
109  };
110 }

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)