VR-Forces 4.3.1 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 
19 #include <vrfExtObjects/vrfWeatherStateEnums.h>
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();
77 
80  virtual void setPrecipitationType(unsigned int type);
81  virtual void enableWindDrivenSeaState(bool enable);
83 
86  virtual void setDefaultConditionName(const makVrv::DtUnicode& name);
87 
88  virtual makVrv::DtUnicode currentCondition() const;
89 
90  virtual void updateWeatherConditions(const makArchives::DtEnvironmentRecord& rec);
91 
92  virtual void commandFromDialogData(DtChangeWeatherCommand& plan);
93 
96  virtual void setManageWeatherIcon(bool);
97  virtual bool manageWeatherIcon() const;
98 
99  virtual void updateWeatherConditionsIcon();
100 
102  virtual void setEnvironmentConditionsNames(const std::list<makVrv::DtUnicode>& names);
103 
104  public:
106 
108  };
109 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)