19 #include <vrfExtObjects/vrfWeatherStateEnums.h>
21 #include <QtGui/QWidget>
27 class DtVrfSceneSettingsEnvironmentLogic;
28 class DtVrfEnvironmentConditionsWeatherLogic;
54 virtual void setupGui(DisplayMode = Normal);
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();
80 virtual void setPrecipitationType(
unsigned int type);
81 virtual void enableWindDrivenSeaState(
bool enable);
96 virtual void setManageWeatherIcon(
bool);
97 virtual bool manageWeatherIcon()
const;
99 virtual void updateWeatherConditionsIcon();
102 virtual void setEnvironmentConditionsNames(
const std::list<makVrv::DtUnicode>& names);