VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfEnvironmentConditionsWeatherWidget.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 
12 #include <vrvUtil/signalslib.h>
15 
16 #include <vrvCore/DtDe.h>
18 
20 
21 #include <QtGui/QWidget>
22 
23 class QLabel;
24 
25 namespace makVrf
26 {
27  class DtVrfSceneSettingsEnvironmentLogic;
28  class DtVrfEnvironmentConditionsWeatherLogic;
29 
36  {
37  Q_OBJECT
38 
39  public:
41  {
42  Normal = 0,
44  WeatherCreation
45  };
46 
49 
52 
54  virtual void setupGui(DisplayMode = Normal);
55 
59  virtual bool precipitationEnabled();
60  virtual double precipitationIntensity();
61  virtual unsigned int precipitationType();
62  virtual DtVrfWeatherCloudState cloudCover();
63  virtual double visibilityDistance();
64  virtual double windDirection();
65  virtual double windSpeed();
66  virtual double underwaterVisibility();
67  virtual double surfaceTransparency();
68  virtual unsigned int swellState();
69  virtual void on_selectEnvironmentConditions(const QString& name);
70  virtual double swellStateDirection();
71  virtual unsigned int seaState();
72  virtual double seaStateDirection();
73  virtual bool windDrivenSeaStateEnabled();
74  virtual double choppiness();
75  virtual double surgeDepth();
76  virtual double tidalCurrentSpeed();
77  virtual double tidalCurrentDirection();
78 
80 
83  virtual void setPrecipitationType(unsigned int type);
84  virtual void enableWindDrivenSeaState(bool enable);
86 
89  virtual void setDefaultConditionName(const makVrv::DtUnicode& name);
90 
91  virtual makVrv::DtUnicode currentCondition() const;
92 
93  virtual void updateWeatherConditions(const makArchives::DtEnvironmentRecord& rec);
94 
95  virtual void commandFromDialogData(DtChangeWeatherCommand& plan);
96 
99  virtual void setManageWeatherIcon(bool);
100  virtual bool manageWeatherIcon() const;
101 
102  virtual void updateWeatherConditionsIcon();
103 
105  virtual void setEnvironmentConditionsNames(const std::list<makVrv::DtUnicode>& names);
106 
107  public:
109 
111  };
112 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)