16 #include <QtWidgets/QWidget>
32 class DtTerrainOperationRecord;
46 typedef std::map<int, QTreeWidgetItem*>
ItemMap;
52 virtual void addItem(
int id,
LayerType layerType,
const DtUnicode& name,
bool visualized );
55 virtual void removeItem(
int id);
60 virtual void setAddOceanButtonState(
bool enabled );
64 virtual void setOceanHeight(
double height,
const DtUnicode& units,
int decimals,
double maxHeight,
68 virtual void setLodRange(
double range,
const DtUnicode& units,
int decimals,
double maxRange,
double minStep );
74 inline QVBoxLayout*
mainLayout() {
return myMainLayout; }
140 virtual void on_addTerrainPatchBtn_clicked();
141 virtual void on_addFeatureLayerBtn_clicked();
142 virtual void on_addOceanLayerBtn_clicked();
143 virtual void on_removeBtn_clicked();
144 virtual void on_contentsTreeWidget_itemSelectionChanged();
145 virtual void on_seaLevelSpinBox_valueChanged(
double value );
146 virtual void on_seaLevelSlider_valueChanged(
int value );
147 virtual void on_lodRangeSpinBox_valueChanged(
double value );
148 virtual void on_lodRangeSlider_valueChanged(
int value );
163 const static int theInputTypeColumn = 0;
164 const static int theNameColumn = 1;
165 const static int theStatusColumn = 2;
166 const static int theIdColumn = 3;
211 const Qt::WindowFlags& flags = 0);