Make nativeOrientation available in the public API
The QtSensors module defines the coordinate system relative to QPlatformScreen::nativeOrientation(). However, that is not part of the public Qt API. Task-number: QTBUG-32144 Change-Id: I6941c5b8589219064749f18880775b803f23fbbd Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
This commit is contained in:
parent
52e38509c6
commit
07538de8b1
@ -443,6 +443,23 @@ Qt::ScreenOrientation QScreen::primaryOrientation() const
|
||||
return d->primaryOrientation;
|
||||
}
|
||||
|
||||
/*!
|
||||
\property QScreen::nativeOrientation
|
||||
\brief the native screen orientation
|
||||
\since 5.2
|
||||
|
||||
The native orientation of the screen is the orientation where the logo
|
||||
sticker of the device appears the right way up, or Qt::PrimaryOrientation
|
||||
if the platform does not support this functionality.
|
||||
|
||||
The native orientation is a property of the hardware, and does not change.
|
||||
*/
|
||||
Qt::ScreenOrientation QScreen::nativeOrientation() const
|
||||
{
|
||||
Q_D(const QScreen);
|
||||
return d->platformScreen->nativeOrientation();
|
||||
}
|
||||
|
||||
// i must be power of two
|
||||
static int log2(uint i)
|
||||
{
|
||||
|
@ -85,6 +85,7 @@ class Q_GUI_EXPORT QScreen : public QObject
|
||||
Q_PROPERTY(qreal logicalDotsPerInch READ logicalDotsPerInch NOTIFY logicalDotsPerInchChanged)
|
||||
Q_PROPERTY(Qt::ScreenOrientation primaryOrientation READ primaryOrientation NOTIFY primaryOrientationChanged)
|
||||
Q_PROPERTY(Qt::ScreenOrientation orientation READ orientation NOTIFY orientationChanged)
|
||||
Q_PROPERTY(Qt::ScreenOrientation nativeOrientation READ nativeOrientation)
|
||||
Q_PROPERTY(qreal refreshRate READ refreshRate NOTIFY refreshRateChanged)
|
||||
|
||||
public:
|
||||
@ -122,6 +123,7 @@ public:
|
||||
|
||||
Qt::ScreenOrientation primaryOrientation() const;
|
||||
Qt::ScreenOrientation orientation() const;
|
||||
Qt::ScreenOrientation nativeOrientation() const;
|
||||
|
||||
Qt::ScreenOrientations orientationUpdateMask() const;
|
||||
void setOrientationUpdateMask(Qt::ScreenOrientations mask);
|
||||
|
Loading…
Reference in New Issue
Block a user