4#ifndef QEMULATIONDETECTOR_P_H
5#define QEMULATIONDETECTOR_P_H
18#include <QtCore/private/qglobal_p.h>
20#if defined(Q_OS_LINUX) && defined(Q_PROCESSOR_ARM)
21#define SHOULD_CHECK_ARM_ON_X86
25#if QT_CONFIG(process) && QT_CONFIG(regularexpression)
27#include <QRegularExpression>
37#ifdef SHOULD_CHECK_ARM_ON_X86
38static bool isX86SpecificFileAvailable(
void);
39static bool isReportedArchitectureX86(
void);
50#ifdef SHOULD_CHECK_ARM_ON_X86
51 if (isX86SpecificFileAvailable())
54 if (isReportedArchitectureX86())
60#ifdef SHOULD_CHECK_ARM_ON_X86
64static bool isX86SpecificFileAvailable()
79static bool isReportedArchitectureX86(
void)
81#if QT_CONFIG(process) && QT_CONFIG(regularexpression)
88 unamer.start(
"uname -a");
89 if (!unamer.waitForFinished()) {
92 machineString = unamer.readAll();
\inmodule QtCore \reentrant
\inmodule QtCore \reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
bool contains(QChar c, Qt::CaseSensitivity cs=Qt::CaseSensitive) const
Combined button and popup list for selecting options.
static bool isRunningArmOnX86()