90 lines
2.2 KiB
QML
90 lines
2.2 KiB
QML
import QtQuick 2.0
|
|
|
|
// Water control
|
|
BaseSection {
|
|
id: section
|
|
|
|
BaseToolbar {
|
|
id: toolbar
|
|
|
|
ToolbarButton {
|
|
id: tool_water_preset
|
|
picture: "images/icon_preset.png"
|
|
hovertext: qsTr("Choose a water model")
|
|
}
|
|
|
|
ToolbarButton {
|
|
id: tool_water_level
|
|
checked: true
|
|
picture: "images/icon_water_level.png"
|
|
hovertext: qsTr("Change the water altitude")
|
|
}
|
|
|
|
ToolbarButton {
|
|
id: tool_water_reflection
|
|
picture: "images/icon_water_reflection.png"
|
|
hovertext: qsTr("Reflection of the water surface")
|
|
}
|
|
}
|
|
|
|
PanelPictureChoice {
|
|
id: panel_water_preset
|
|
enabled: false
|
|
anchors.left: toolbar.right
|
|
objectName: "water_model"
|
|
items: [
|
|
PictureChoiceItem {
|
|
picture: "images/preset_water_lake.jpg"
|
|
hovertext: "Water model : Lake"
|
|
},
|
|
PictureChoiceItem {
|
|
picture: "images/preset_water_sea.jpg"
|
|
hovertext: "Water model : Sea"
|
|
}
|
|
]
|
|
}
|
|
|
|
PanelSimpleFloat {
|
|
id: panel_water_level
|
|
enabled: false
|
|
anchors.left: toolbar.right
|
|
minimumValue: -1
|
|
maximumValue: 1
|
|
objectName: "water_height"
|
|
}
|
|
|
|
PanelSimpleFloat {
|
|
id: panel_water_reflection
|
|
enabled: false
|
|
anchors.left: toolbar.right
|
|
objectName: "water_reflection"
|
|
}
|
|
|
|
states: [
|
|
State {
|
|
name: "WaterPreset"
|
|
when: tool_water_preset.checked
|
|
PropertyChanges {
|
|
target: panel_water_preset
|
|
enabled: true
|
|
}
|
|
},
|
|
State {
|
|
name: "WaterHeight"
|
|
when: tool_water_level.checked
|
|
PropertyChanges {
|
|
target: panel_water_level
|
|
enabled: true
|
|
}
|
|
},
|
|
State {
|
|
name: "WaterReflection"
|
|
when: tool_water_reflection.checked
|
|
PropertyChanges {
|
|
target: panel_water_reflection
|
|
enabled: true
|
|
}
|
|
}
|
|
]
|
|
}
|
|
|