15 Q_PROPERTY(
bool isAndroid READ isAndroid CONSTANT)
16 Q_PROPERTY(
bool isiOS READ isiOS CONSTANT)
17 Q_PROPERTY(
bool isMobile READ isMobile CONSTANT)
18 Q_PROPERTY(
bool fakeMobile READ fakeMobile CONSTANT)
19 Q_PROPERTY(
bool isDebug READ isDebug CONSTANT)
20 Q_PROPERTY(
bool isMacOS READ isMacOS CONSTANT)
21 Q_PROPERTY(
bool isLinux READ isLinux CONSTANT)
22 Q_PROPERTY(
bool isWindows READ isWindows CONSTANT)
23 Q_PROPERTY(
bool isSerialAvailable READ isSerialAvailable CONSTANT)
24 Q_PROPERTY(
bool hasTouch READ hasTouch CONSTANT)
25 Q_PROPERTY(QString iOSDevice READ iOSDevice CONSTANT)
26 Q_PROPERTY(QString fixedFontFamily READ fixedFontFamily CONSTANT)
27 Q_PROPERTY(QString normalFontFamily READ normalFontFamily CONSTANT)
34 Q_INVOKABLE
static int mouseX();
35 Q_INVOKABLE
static int mouseY();
38 Q_INVOKABLE
static double defaultFontDescent(
int pointSize);
40#if defined(Q_OS_ANDROID) || defined(Q_OS_IOS)
41 static bool isMobile() {
return true; }
42 static bool fakeMobile() {
return false; }
44 static bool isMobile() {
return fakeMobile(); }
45 static bool fakeMobile();
48#if defined (Q_OS_ANDROID)
49 static bool isAndroid() {
return true; }
50 static bool isiOS() {
return false; }
51 static bool isLinux() {
return false; }
52 static bool isMacOS() {
return false; }
53 static bool isWindows() {
return false; }
54#elif defined(Q_OS_IOS)
55 static bool isAndroid() {
return false; }
56 static bool isiOS() {
return true; }
57 static bool isLinux() {
return false; }
58 static bool isMacOS() {
return false; }
59 static bool isWindows() {
return false; }
60#elif defined(Q_OS_MACOS)
61 static bool isAndroid() {
return false; }
62 static bool isiOS() {
return false; }
63 static bool isLinux() {
return false; }
64 static bool isMacOS() {
return true; }
65 static bool isWindows() {
return false; }
66#elif defined(Q_OS_LINUX)
67 static bool isAndroid() {
return false; }
68 static bool isiOS() {
return false; }
69 static bool isLinux() {
return true; }
70 static bool isMacOS() {
return false; }
71 static bool isWindows() {
return false; }
72#elif defined(Q_OS_WIN)
73 static bool isAndroid() {
return false; }
74 static bool isiOS() {
return false; }
75 static bool isLinux() {
return false; }
76 static bool isMacOS() {
return false; }
77 static bool isWindows() {
return true; }
79 static bool isAndroid() {
return false; }
80 static bool isiOS() {
return false; }
81 static bool isLinux() {
return false; }
82 static bool isMacOS() {
return false; }
83 static bool isWindows() {
return false; }
86#if defined(QGC_NO_SERIAL_LINK)
87 static bool isSerialAvailable() {
return false; }
89 static bool isSerialAvailable() {
return true; }
93 static bool isDebug() {
return true; }
95 static bool isDebug() {
return false; }
98 static bool hasTouch();
99 static QString iOSDevice();
100 static QString fixedFontFamily();
101 static QString normalFontFamily();