12 #include <vrvUtil/signalslib.h>
16 #include <vrvCore/DtDe.h>
17 #include <vrvCoreQt/DtEnvironmentConditionsWidget.h>
19 #include <vrfExtObjects/vrfWeatherStateEnums.h>
21 #include <QtGui/QWidget>
25 class DtVrfSceneSettingsEnvironmentLogic;
26 class DtVrfEnvironmentConditionsWeatherLogic;
32 :
public makVrv::DtEnvironmentConditionsWidget,
46 virtual void setupGui(
bool globalPlanDialog =
false);
51 virtual bool precipitationEnabled();
52 virtual double precipitationIntensity();
53 virtual unsigned int precipitationType();
54 virtual DtVrfWeatherCloudState cloudCover();
55 virtual double visibilityDistance();
56 virtual double windDirection();
57 virtual double windSpeed();
58 virtual double underwaterVisibility();
59 virtual double surfaceTransparency();
60 virtual unsigned int swellState();
61 virtual double swellStateDirection();
62 virtual unsigned int seaState();
63 virtual double seaStateDirection();
64 virtual bool windDrivenSeaStateEnabled();
65 virtual double choppiness();
66 virtual double surgeDepth();
71 virtual void setPrecipitationType(
unsigned int type);
72 virtual void enableWindDrivenSeaState(
bool enable);
77 virtual void setDefaultConditionName(
const makVrv::DtUnicode& name);