2014-07-13 14:27:50 +02:00
|
|
|
import QtQuick 2.2
|
|
|
|
import QtQuick.Window 2.0
|
|
|
|
|
|
|
|
Row {
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
clip: true
|
|
|
|
color: helpArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
color: "#FFFFFF"
|
|
|
|
visible: helpArea.containsMouse
|
|
|
|
x: 1; y: 2
|
|
|
|
}
|
|
|
|
|
|
|
|
Image {
|
|
|
|
anchors.centerIn: parent
|
|
|
|
source: {
|
|
|
|
if(appWindow.whatIsEnable)
|
|
|
|
return "../images/whatIsIcon.png"
|
|
|
|
return helpArea.containsMouse ? "../images/helpIconHovered.png" :
|
|
|
|
"../images/helpIcon.png"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
MouseArea {
|
|
|
|
id: helpArea
|
|
|
|
anchors.fill: parent
|
|
|
|
hoverEnabled: true
|
|
|
|
onClicked: appWindow.whatIsEnable = !appWindow.whatIsEnable
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
clip: true
|
|
|
|
color: minimizeArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
color: "#FFFFFF"
|
|
|
|
visible: minimizeArea.containsMouse
|
|
|
|
x: 1; y: 2
|
|
|
|
}
|
|
|
|
|
|
|
|
Image {
|
|
|
|
anchors.centerIn: parent
|
|
|
|
source: minimizeArea.containsMouse ? "../images/minimizeIconHovered.png" :
|
|
|
|
"../images/minimizeIcon.png"
|
|
|
|
}
|
|
|
|
|
|
|
|
MouseArea {
|
|
|
|
id: minimizeArea
|
|
|
|
anchors.fill: parent
|
|
|
|
hoverEnabled: true
|
2014-07-14 16:40:04 +02:00
|
|
|
onClicked: {
|
|
|
|
appWindow.visible = false
|
|
|
|
appWindow.visibility = Window.Minimized
|
|
|
|
}
|
2014-07-13 14:27:50 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
property bool checked: false
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
clip: true
|
|
|
|
color: maximizeArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
color: "#FFFFFF"
|
|
|
|
visible: maximizeArea.containsMouse
|
|
|
|
x: 1; y: 2
|
|
|
|
}
|
|
|
|
|
|
|
|
Image {
|
|
|
|
anchors.centerIn: parent
|
|
|
|
source: {
|
|
|
|
if(parent.checked)
|
|
|
|
return maximizeArea.containsMouse ? "../images/backToWindowIconHovered.png" :
|
|
|
|
"../images/backToWindowIcon.png"
|
|
|
|
return maximizeArea.containsMouse ? "../images/maximizeIconHovered.png" :
|
|
|
|
"../images/maximizeIcon.png"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
MouseArea {
|
|
|
|
id: maximizeArea
|
|
|
|
anchors.fill: parent
|
|
|
|
hoverEnabled: true
|
|
|
|
onClicked: {
|
|
|
|
parent.checked = !parent.checked
|
|
|
|
appWindow.visibility = parent.checked ? Window.FullScreen :
|
|
|
|
Window.Windowed
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
clip: true
|
|
|
|
color: closeArea.containsMouse ? "#DBDBDB" : "#FFFFFF"
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 25
|
|
|
|
height: 25
|
|
|
|
radius: 5
|
|
|
|
color: "#FFFFFF"
|
|
|
|
visible: closeArea.containsMouse
|
|
|
|
x: 1; y: 2
|
|
|
|
}
|
|
|
|
|
|
|
|
Image {
|
|
|
|
anchors.centerIn: parent
|
|
|
|
source: "../images/closeIcon.png"
|
|
|
|
}
|
|
|
|
|
|
|
|
MouseArea {
|
|
|
|
id: closeArea
|
|
|
|
anchors.fill: parent
|
|
|
|
hoverEnabled: true
|
|
|
|
onClicked: Qt.quit()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|