/**************************************************************************** * * (c) 2009-2020 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.12 import QtQuick.Controls 2.4 import QtQuick.Dialogs 1.3 import QtQuick.Layouts 1.11 import QtQuick.Window 2.11 import QGroundControl 1.0 import QGroundControl.Palette 1.0 import QGroundControl.Controls 1.0 import QGroundControl.ScreenTools 1.0 import QGroundControl.FlightDisplay 1.0 import QGroundControl.FlightMap 1.0 import QGroundControl.Controllers 1.0 ApplicationWindow { id: _root visible: true visibility: Qt.WindowFullScreen color: qgcPal.window property real editorWidth: ScreenTools.defaultFontPixelWidth * 30 QGCPalette { id: qgcPal; colorGroupEnabled: true } Timer { id: timer interval: 100 onTriggered: { var success = fullImage.grabToImage(function(result) { result.saveToFile(imagePath) }) console.log(success) } } Component.onCompleted: timer.start() Flow { id: fullImage anchors.fill: parent Repeater { model: missionItems Column { QGCLabel { text: modelData.commandName; color: "black" } Loader { id: editorLoader source: modelData.editorQml property var missionItem: modelData property var masterController: planMasterController property real availableWidth: editorWidth } } } } }