Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qohosruntimedevicetypeandmode.cpp
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
include
<
qohosruntimedevicetypeandmode
.
h
>
5
6
#
include
<
QtCore
/
private
/
qohoslogger_p
.
h
>
7
#
include
<
qohosdeviceinfo_p
.
h
>
8
#
include
<
qohossettings
.
h
>
9
10
QT_BEGIN_NAMESPACE
11
12
QOhosRuntimeDeviceTypeAndMode
queryQOhosRuntimeDeviceAndMode
()
13
{
14
if
(
QOhosDeviceInfo
::
is2in1
(
)
) {
15
return
QOhosRuntimeDeviceTypeAndMode
::
_2in1
;
16
}
else
if
(
isHandheldDeviceType
(
)
) {
17
return
QOhosSettings
::
isWindowPcModeEnabled
(
)
18
?
QOhosRuntimeDeviceTypeAndMode
::
HandheldDeviceWindowPcMode
19
:
QOhosRuntimeDeviceTypeAndMode
::
HandheldDeviceFullScreen
;
20
}
else
{
21
qCCritical(QtForOhos)
22
<< Q_FUNC_INFO <<
"Failed to determine valid runtimeDeviceTypeAndMode as this is unknown device type. Assuming 2in1."
;
23
return
QOhosRuntimeDeviceTypeAndMode
::
_2in1
;
24
}
25
}
26
27
bool
isHandheldDeviceType
()
28
{
29
return
QOhosDeviceInfo
::
isPhone
(
)
||
QOhosDeviceInfo
::
isTablet
(
)
;
30
}
31
32
QT_END_NAMESPACE
QOhosDeviceInfo
Definition
qohosdeviceinfo.cpp:9
QOhosDeviceInfo::isPhone
bool isPhone()
Definition
qohosdeviceinfo.cpp:71
QOhosDeviceInfo::is2in1
bool is2in1()
Definition
qohosdeviceinfo.cpp:66
QOhosDeviceInfo::isTablet
bool isTablet()
Definition
qohosdeviceinfo.cpp:61
QOhosSettings
Definition
qohossettings.h:11
QOhosSettings::isWindowPcModeEnabled
bool isWindowPcModeEnabled()
Definition
qohossettings.cpp:96
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
isHandheldDeviceType
bool isHandheldDeviceType()
Definition
qohosruntimedevicetypeandmode.cpp:27
QOhosRuntimeDeviceTypeAndMode
QOhosRuntimeDeviceTypeAndMode
Definition
qohosruntimedevicetypeandmode.h:13
QOhosRuntimeDeviceTypeAndMode::_2in1
@ _2in1
Definition
qohosruntimedevicetypeandmode.h:14
QOhosRuntimeDeviceTypeAndMode::HandheldDeviceFullScreen
@ HandheldDeviceFullScreen
Definition
qohosruntimedevicetypeandmode.h:15
QOhosRuntimeDeviceTypeAndMode::HandheldDeviceWindowPcMode
@ HandheldDeviceWindowPcMode
Definition
qohosruntimedevicetypeandmode.h:16
queryQOhosRuntimeDeviceAndMode
QOhosRuntimeDeviceTypeAndMode queryQOhosRuntimeDeviceAndMode()
Definition
qohosruntimedevicetypeandmode.cpp:12
qtbase
src
plugins
platforms
ohos
qohosruntimedevicetypeandmode.cpp
Generated on
for Qt by
1.16.1