/**************************************************************************** * * (c) 2009-2016 QGROUNDCONTROL PROJECT * * QGroundControl is licensed according to the terms in the file * COPYING.md in the root of the source code directory. * ****************************************************************************/ import QtQuick 2.3 import QtQuick.Controls 1.2 import QGroundControl 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.Controls 1.0 import QGroundControl.Palette 1.0 Item { id: pip property bool isHidden: false property bool isDark: false signal activated() signal hideIt(bool state) MouseArea { anchors.fill: parent enabled: !isHidden onClicked: { pip.activated() } } //-- PIP Corner Indicator Image { id: closePIP source: "/qmlimages/PiP.svg" mipmap: true fillMode: Image.PreserveAspectFit anchors.left: parent.left anchors.bottom: parent.bottom visible: !isHidden height: ScreenTools.defaultFontPixelHeight * 2.5 width: ScreenTools.defaultFontPixelHeight * 2.5 sourceSize.height: height MouseArea { anchors.fill: parent onClicked: { pip.hideIt(true) } } } //-- Show PIP Rectangle { id: openPIP anchors.left : parent.left anchors.bottom: parent.bottom height: ScreenTools.defaultFontPixelHeight * 2 width: ScreenTools.defaultFontPixelHeight * 2 radius: ScreenTools.defaultFontPixelHeight / 3 visible: isHidden color: isDark ? Qt.rgba(0,0,0,0.75) : Qt.rgba(0,0,0,0.5) Image { width: parent.width * 0.75 height: parent.height * 0.75 sourceSize.height: height source: "/res/buttonRight.svg" mipmap: true fillMode: Image.PreserveAspectFit anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter } MouseArea { anchors.fill: parent onClicked: { pip.hideIt(false) } } } }