diff options
Diffstat (limited to 'tests/manual/qardboard/iosdeviceorientation.mm')
-rw-r--r-- | tests/manual/qardboard/iosdeviceorientation.mm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/manual/qardboard/iosdeviceorientation.mm b/tests/manual/qardboard/iosdeviceorientation.mm new file mode 100644 index 000000000..0ac4e2489 --- /dev/null +++ b/tests/manual/qardboard/iosdeviceorientation.mm @@ -0,0 +1,30 @@ +// Copyright (C) 2017 Klaralvdalens Datakonsult AB (KDAB). +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +#include "iosdeviceorientation.h" +#include "iosdeviceorientation_p.h" + +iOSDeviceOrientation::iOSDeviceOrientation(QObject *parent) + : AbstractDeviceOrientation(parent) +{ + [[iOSDeviceOrientationP instance] setHandler:this]; +} + +bool iOSDeviceOrientation::start() +{ + if (!m_enabled) { + [[iOSDeviceOrientationP instance] start]; + m_enabled = true; + emit enabledChanged(m_enabled); + } + return true; +} + +void iOSDeviceOrientation::stop() +{ + if (m_enabled) { + [[iOSDeviceOrientationP instance] stop]; + m_enabled = false; + emit enabledChanged(m_enabled); + } +} |