paysages3d/src/interface/modeler/quickapp/qml/main.qml

153 lines
3.4 KiB
QML
Raw Normal View History

import QtQuick 2.2
import Paysages 1.0
OpenGLView {
2014-08-27 15:23:59 +00:00
id: main_ui
state: "Init"
2014-08-27 15:23:59 +00:00
width: 800
height: 600
2014-08-27 15:23:59 +00:00
Tooltip {
id: tooltip_widget
2014-08-27 15:23:59 +00:00
anchors.top: parent.top
anchors.right: parent.right
}
2014-08-27 15:23:59 +00:00
Toolbar {
id: primary_toolbar
2014-08-28 08:29:12 +00:00
color: "#90888888"
2014-08-27 15:23:59 +00:00
anchors.left: parent.left
2014-08-27 15:23:59 +00:00
ToolbarButton {
id: tool_display
picture: "images/tab_display.png"
hovertext: qsTr("Display options")
}
ToolbarButton {
id: tool_terrain
picture: "images/tab_terrain.png"
}
ToolbarButton {
id: tool_textures
picture: "images/tab_textures.png"
}
ToolbarButton {
id: tool_water
2014-08-28 08:29:12 +00:00
picture: "images/icon_water.png"
hovertext: "Water tools"
2014-08-27 15:23:59 +00:00
}
ToolbarButton {
id: tool_atmosphere
2014-08-28 13:09:47 +00:00
picture: "images/icon_atmosphere.png"
hovertext: "Atmosphere/weather tools"
2014-08-27 15:23:59 +00:00
}
ToolbarButton {
id: tool_clouds
picture: "images/tab_clouds.png"
}
ToolbarButton {
id: tool_render
picture: "images/tab_render.png"
}
}
2014-08-27 15:23:59 +00:00
Toolbar {
id: display_toolbar
opacity: 0
anchors.left: primary_toolbar.right
2014-08-27 15:23:59 +00:00
ToolbarButton {
id: tool_display_topdown
picture: "images/display_topdown.png"
hovertext: qsTr("Top-down view")
helptext: qsTr("Drag the mouse on the map to change the viewpoint.")
}
}
2014-08-28 08:29:12 +00:00
Toolbar {
id: water_toolbar
opacity: 0
anchors.left: primary_toolbar.right
ToolbarButton {
id: tool_water_level
picture: "images/icon_water_level.png"
hovertext: qsTr("Change the water altitude")
}
}
2014-08-28 13:09:47 +00:00
Toolbar {
id: atmosphere_toolbar
opacity: 0
anchors.left: primary_toolbar.right
ToolbarButton {
id: tool_atmosphere_daytime
picture: "images/icon_atmosphere_daytime.png"
hovertext: qsTr("Change the time of day")
}
}
2014-09-09 15:56:52 +00:00
RenderDialog {
id: render_dialog
opacity: 0
anchors.fill: parent
}
2014-08-28 08:29:12 +00:00
PanelWaterLevel {
id: panel_water_level
tool: tool_water_level
}
2014-08-28 13:09:47 +00:00
PanelAtmosphereDaytime {
id: panel_atmosphere_daytime
tool: tool_atmosphere_daytime
}
2014-08-28 08:29:12 +00:00
2014-08-27 15:23:59 +00:00
states: [
State {
name: "Display Mode"
when: tool_display.selected
PropertyChanges {
target: display_toolbar
opacity: 1
}
2014-08-28 08:29:12 +00:00
},
State {
name: "Water Mode"
when: tool_water.selected
PropertyChanges {
target: water_toolbar
opacity: 1
}
2014-08-28 13:09:47 +00:00
},
State {
name: "Atmosphere Mode"
when: tool_atmosphere.selected
PropertyChanges {
target: atmosphere_toolbar
opacity: 1
}
2014-09-09 15:56:52 +00:00
},
State {
name: "Render Dialog"
when: tool_display.selected
PropertyChanges {
target: primary_toolbar
opacity: 0
}
PropertyChanges {
target: render_dialog
opacity: 1
}
2014-08-27 15:23:59 +00:00
}
]
}