LP-311 Remove basic/advanced stabilization tab auto-switch (autotune/txpid lock issues)
[librepilot.git] / ground / gcs / src / share / qml / Earth.qml
blob198a412e2f34ee42749fbfeac65c7297108c9349
1 /*
2  * Copyright (C) 2016 The LibrePilot Project
3  * Contact: http://www.librepilot.org
4  *
5  * This file is part of LibrePilot GCS.
6  *
7  * LibrePilot GCS is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * LibrePilot GCS is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with LibrePilot GCS.  If not, see <http://www.gnu.org/licenses/>.
19  */
20 import QtQuick 2.4
21 import QtQuick.Controls 1.4
23 import Pfd 1.0
24 import OsgQtQuick 1.0
26 import "js/common.js" as Utils
28 Item {
29     OSGViewport {
30         id: osgViewport
32         anchors.fill: parent
33         focus: true
35         sceneNode: skyNode
36         camera: camera
37         manipulator: earthManipulator
39         OSGCamera {
40             id: camera
41             fieldOfView: 90
42         }
44         OSGEarthManipulator {
45             id: earthManipulator
46         }
48         OSGSkyNode {
49             id: skyNode
50             sceneNode: terrainNode
51             viewport: osgViewport
52             dateTime: Utils.getDateTime()
53             minimumAmbientLight: pfdContext.minimumAmbientLight
54         }
56         OSGFileNode {
57             id: terrainNode
58             source: pfdContext.terrainFile
59             async: false
60         }
62     }
64     BusyIndicator {
65         width: 24
66         height: 24
67         anchors.right: parent.right
68         anchors.top: parent.top
69         anchors.margins: 4
71         running: osgViewport.busy
72     }
74     BusyIndicator {
75         width: 24
76         height: 24
77         anchors.right: parent.right
78         anchors.top: parent.top
79         anchors.margins: 4
81         running: osgViewport.busy
82     }