|
QGroundControl
Ground Control Station for MAVLink Drones
|
QGCPalette is used in QML ui to expose color properties for the QGC palette. More...
#include <QGCPalette.h>
Inheritance diagram for QGCPalette:
Collaboration diagram for QGCPalette:Public Types | |
| enum | ColorGroup { ColorGroupDisabled = 0 , ColorGroupEnabled , cMaxColorGroup } |
| enum | Theme { Light = 0 , Dark , cMaxTheme } |
| typedef QColor | PaletteColorInfo_t[cMaxTheme][cMaxColorGroup] |
Signals | |
| void | paletteChanged () |
Public Member Functions | |
| QGCPalette (QObject *parent=nullptr) | |
| ~QGCPalette () | |
| QStringList | colors () const |
| bool | colorGroupEnabled () const |
| void | setColorGroupEnabled (bool enabled) |
Static Public Member Functions | |
| static Theme | globalTheme () |
| static void | setGlobalTheme (Theme newTheme) |
QGCPalette is used in QML ui to expose color properties for the QGC palette.
There are two separate palettes in QGC, light and dark. The light palette is for outdoor use and the dark palette is for indoor use. Each palette also has a set of different colors for enabled and disabled states.
Usage:
1.0
Rectangle {
anchors.fill: parent
color: qgcPal.window
QGCPalette { id: qgcPal: colorGroupEnabled: enabled }
}
Definition at line 82 of file QGCPalette.h.
| typedef QColor QGCPalette::PaletteColorInfo_t[cMaxTheme][cMaxColorGroup] |
Definition at line 101 of file QGCPalette.h.
| Enumerator | |
|---|---|
| ColorGroupDisabled | |
| ColorGroupEnabled | |
| cMaxColorGroup | |
Definition at line 88 of file QGCPalette.h.
| enum QGCPalette::Theme |
| Enumerator | |
|---|---|
| Light | |
| Dark | |
| cMaxTheme | |
Definition at line 94 of file QGCPalette.h.
| QGCPalette::QGCPalette | ( | QObject * | parent = nullptr | ) |
Definition at line 14 of file QGCPalette.cc.
| QGCPalette::~QGCPalette | ( | ) |
Definition at line 26 of file QGCPalette.cc.
|
inline |
Definition at line 160 of file QGCPalette.h.
|
inline |
Definition at line 159 of file QGCPalette.h.
|
inlinestatic |
Definition at line 163 of file QGCPalette.h.
Referenced by GeometryImage::VehicleGeometryImageProvider::requestPixmap().
|
signal |
| void QGCPalette::setColorGroupEnabled | ( | bool | enabled | ) |
Definition at line 94 of file QGCPalette.cc.
|
static |
Definition at line 100 of file QGCPalette.cc.
Referenced by DECLARE_SETTINGGROUP().