QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
SigningStatus.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtCore/QMetaType>
4
#include <QtCore/QObject>
5
#include <QtCore/QString>
6
#include <QtQmlIntegration/QtQmlIntegration>
7
8
struct
SigningStatus
9
{
10
Q_GADGET
11
QML_VALUE_TYPE(signingStatus)
12
Q_PROPERTY(
SigningStatus::State
state
MEMBER
state
)
13
Q_PROPERTY(
bool
enabled
MEMBER
enabled
)
14
Q_PROPERTY(
bool
pending
READ
pending
)
15
Q_PROPERTY(QString
keyName
MEMBER
keyName
)
16
Q_PROPERTY(QString
statusText
MEMBER
statusText
)
17
Q_PROPERTY(
int
streamCount
MEMBER
streamCount
)
18
19
public
:
20
enum class
State
: uint8_t {
Off
,
Enabling
,
On
,
Disabling
};
21
Q_ENUM(
State
)
22
23
State
state
{
State::Off
};
24
bool
enabled
{
false
};
25
QString
keyName
;
26
QString
statusText
;
27
int
streamCount
{0};
28
29
bool
pending
()
const
{
return
state
==
State::Enabling
||
state
==
State::Disabling
; }
30
31
bool
operator==
(
const
SigningStatus
&)
const
=
default
;
32
};
33
34
Q_DECLARE_METATYPE
(
SigningStatus
)
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(satellite_info_s)
SigningStatus
Definition
SigningStatus.h:9
SigningStatus::streamCount
int streamCount
Definition
SigningStatus.h:27
SigningStatus::operator==
bool operator==(const SigningStatus &) const =default
SigningStatus::state
State state
Definition
SigningStatus.h:23
SigningStatus::State
State
Definition
SigningStatus.h:20
SigningStatus::State::Disabling
@ Disabling
SigningStatus::State::On
@ On
SigningStatus::State::Off
@ Off
SigningStatus::State::Enabling
@ Enabling
SigningStatus::pending
bool pending() const
Definition
SigningStatus.h:29
SigningStatus::enabled
bool enabled
Definition
SigningStatus.h:24
SigningStatus::keyName
QString keyName
Definition
SigningStatus.h:25
SigningStatus::statusText
QString statusText
Definition
SigningStatus.h:26
src
MAVLink
Signing
SigningStatus.h
Generated by
1.9.8