VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfEnvironmentConditionsThermoclinesInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrvUtil/signalslib.h>
15 
16 #include <boost/bind.hpp>
17 
18 namespace makVrv
19 {
20  class DtUnicode;
21 }
22 
23 namespace makVrf
24 {
28 
30  {
31  public:
32  virtual void setThermoclineLayer1Depth(double depth) = 0;
33  virtual double thermoclineLayer1Depth() = 0;
34  virtual void setThermoclineLayer1Permeability(double depth) = 0;
35  virtual double thermoclineLayer1Permeability() = 0;
36  virtual void setThermoclineLayer2Depth(double depth) = 0;
37  virtual double thermoclineLayer2Depth() = 0;
38  virtual void setThermoclineLayer2Permeability(double depth) = 0;
39  virtual double thermoclineLayer2Permeability() = 0;
40  virtual void setThermoclineLayer3Depth(double depth) = 0;
41  virtual double thermoclineLayer3Depth() = 0;
42  virtual void setThermoclineLayer3Permeability(double depth) = 0;
43  virtual double thermoclineLayer3Permeability() = 0;
44  virtual void setThermoclineLayer4Depth(double depth) = 0;
45  virtual double thermoclineLayer4Depth() = 0;
46  virtual void setThermoclineLayer4Permeability(double depth) = 0;
47  virtual double thermoclineLayer4Permeability() = 0;
48  virtual void setThermoclineLayer5Depth(double depth) = 0;
49  virtual double thermoclineLayer5Depth() = 0;
50  virtual void setThermoclineLayer5Permeability(double depth) = 0;
51  virtual double thermoclineLayer5Permeability() = 0;
52 
53  virtual void setDepthUnits(const makVrv::DtUnicode& units) = 0;
54  virtual void setDepthDecimals(int decimals) = 0;
55 
56  boost::signals2::signal<void (double)> signal_thermoclineLayer1DepthChanged;
57  boost::signals2::signal<void (double)> signal_thermoclineLayer2DepthChanged;
58  boost::signals2::signal<void (double)> signal_thermoclineLayer3DepthChanged;
59  boost::signals2::signal<void (double)> signal_thermoclineLayer4DepthChanged;
60  boost::signals2::signal<void (double)> signal_thermoclineLayer5DepthChanged;
61 
62  boost::signals2::signal<void (double)> signal_thermoclineLayer1PermeabilityChanged;
63  boost::signals2::signal<void (double)> signal_thermoclineLayer2PermeabilityChanged;
64  boost::signals2::signal<void (double)> signal_thermoclineLayer3PermeabilityChanged;
65  boost::signals2::signal<void (double)> signal_thermoclineLayer4PermeabilityChanged;
66  boost::signals2::signal<void (double)> signal_thermoclineLayer5PermeabilityChanged;
67  };
68 }
A unicode string.
Definition: DtUnicode.h:33
boost::signals2::signal< void(double)> signal_thermoclineLayer3DepthChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:58
boost::signals2::signal< void(double)> signal_thermoclineLayer3PermeabilityChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:64
boost::signals2::signal< void(double)> signal_thermoclineLayer5DepthChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:60
boost::signals2::signal< void(double)> signal_thermoclineLayer4DepthChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:59
boost::signals2::signal< void(double)> signal_thermoclineLayer2DepthChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:57
boost::signals2::signal< void(double)> signal_thermoclineLayer2PermeabilityChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:63
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
boost::signals2::signal< void(double)> signal_thermoclineLayer1PermeabilityChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:62
boost::signals2::signal< void(double)> signal_thermoclineLayer5PermeabilityChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:66
boost::signals2::signal< void(double)> signal_thermoclineLayer1DepthChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:56
boost::signals2::signal< void(double)> signal_thermoclineLayer4PermeabilityChanged
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:65
This interface defines the required functions for a dialog which can be used by the DtEnvironmentSett...
Definition: vrfEnvironmentConditionsThermoclinesInterface.h:29

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)