16 #include <QtGui/QWidget>
30 class DtEnvironmentLogic;
31 class DtPersistenceControlsInterface;
42 CloudTreeColumnType = 0,
63 virtual void setListenToRemoteWeather(
bool listen );
66 virtual void setRefreshButtonEnabled(
bool enabled );
69 virtual void addCloudLayer( QString type, QString xLocation,
70 QString yLocation, QString altitude,
bool enabled );
72 virtual void removeAllCloudLayers();
75 virtual void removeCloudLayer(
int index );
78 virtual void setCloudLayerEnabled(
unsigned int index,
bool enabled );
81 virtual void setPrecipitationEnabled(
bool enabledFlag );
84 virtual void setPrecipitationType(
const std::string& type );
87 virtual void setPrecipitationIntensity(
float intensity );
90 virtual void setTurbidity(
float value );
93 virtual void setVisibleDistance(
float distance );
96 virtual void setVisibleDistanceDecimals(
int decimals );
99 virtual void setVisibleDistanceUnits(
const DtUnicode& units );
110 virtual void queryUserForNewCloudLayer();
114 virtual void queryUserToEditCloudLayer(
int index );
126 void connectToSignals();
129 std::string untranslatePrecipitationType( QString type )
const;
132 QString translatePrecipitationType(
const std::string& type )
const;
140 void on_myListenToVrfBox_stateChanged(
int );
141 void on_myRefreshVrfWeatherButton_clicked();
142 void on_myCloudLayersTree_itemSelectionChanged();
143 void on_myCloudLayersTree_itemChanged(
QTreeWidgetItem* item,
int column );
144 void on_myAddCloudLayerButton_clicked();
145 void on_myDeleteCloudLayerButton_clicked();
146 void on_myEditCloudLayerButton_clicked();
147 void on_myTurbidityBox_currentIndexChanged(
int );
148 void on_myTurbiditySpinBox_valueChanged(
double );
149 void on_myVisibilityBox_valueChanged(
double );
150 void on_myPrecipitationGroup_toggled(
bool state );
151 void on_myPrecipitationTypeBox_indexChanged(
int index );
152 void on_myPrecipitationIntensityBox_valueChanged(
double value );