/**************************************************************************** * * (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 QtQml.Models 2.1 import QGroundControl 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.Controls 1.0 Rectangle { width: mainColumn.width + 3*ScreenTools.defaultFontPixelWidth height: mainColumn.height + ScreenTools.defaultFontPixelHeight color: qgcPal.windowShade radius: 3 property alias model: checkListRepeater.model property bool _passed: false // We delay the updates when a group passes so the user can see all items green for a moment prior to hiding Timer { id: delayedGroupPassed interval: 750 property int index onTriggered: { var group = checkListRepeater.itemAt(index) group._checked = false if (index + 1 < checkListRepeater.count) { group = checkListRepeater.itemAt(index + 1) group.enabled = true group._checked = true } for (var i=0; i 0) tooltip: qsTr("Reset the checklist (e.g. after a vehicle reboot)") onClicked: model.reset() Image { source:"/qmlimages/MapSyncBlack.svg" ; anchors.fill: parent } } } // All check list items Repeater { id: checkListRepeater } } // Column } //Rectangle