PowerComponentSummary.qml 2.17 KB
Newer Older
dogmaphobic's avatar
dogmaphobic committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
/*=====================================================================

 QGroundControl Open Source Ground Control Station

 (c) 2009 - 2015 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>

 This file is part of the QGROUNDCONTROL project

 QGROUNDCONTROL is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 QGROUNDCONTROL is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.

 ======================================================================*/

/// @file
///     @brief Battery, propeller and magnetometer summary
///     @author Gus Grubba <mavlink@grubba.com>

Don Gagne's avatar
Don Gagne committed
28
import QtQuick          2.5
dogmaphobic's avatar
dogmaphobic committed
29 30
import QtQuick.Controls 1.2

Don Gagne's avatar
Don Gagne committed
31 32 33 34 35
import QGroundControl.FactSystem    1.0
import QGroundControl.FactControls  1.0
import QGroundControl.Controls      1.0
import QGroundControl.Palette       1.0
import QGroundControl.ScreenTools   1.0
dogmaphobic's avatar
dogmaphobic committed
36

37
FactPanel {
Don Gagne's avatar
Don Gagne committed
38 39 40 41
    id:     panel
    width:  grid.width
    height: grid.height
    color:  qgcPal.windowShade
dogmaphobic's avatar
dogmaphobic committed
42

Don Gagne's avatar
Don Gagne committed
43 44 45 46 47 48
    QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
    FactPanelController { id: controller; factPanel: panel }

    property Fact batVChargedFact:  controller.getParameterFact(-1, "BAT_V_CHARGED")
    property Fact batVEmptyFact:    controller.getParameterFact(-1, "BAT_V_EMPTY")
    property Fact batCellsFact:     controller.getParameterFact(-1, "BAT_N_CELLS")
dogmaphobic's avatar
dogmaphobic committed
49

Don Gagne's avatar
Don Gagne committed
50 51 52 53 54
    Grid {
        id:         grid
        rows:       3
        columns:    2
        spacing:    ScreenTools.defaultFontPixelWidth / 2
dogmaphobic's avatar
dogmaphobic committed
55

Don Gagne's avatar
Don Gagne committed
56 57
        QGCLabel { text: "Battery Full:" }
        FactLabel { fact: batVChargedFact }
58

Don Gagne's avatar
Don Gagne committed
59 60
        QGCLabel { text: "Battery Empty:" }
        FactLabel { fact: batVEmptyFact }
dogmaphobic's avatar
dogmaphobic committed
61

Don Gagne's avatar
Don Gagne committed
62 63
        QGCLabel { text: "Number of Cells:" }
        FactLabel { fact: batCellsFact }
dogmaphobic's avatar
dogmaphobic committed
64
    }
Don Gagne's avatar
Don Gagne committed
65
}