QT_BEGIN_NAMESPACE QVideoOutputOrientationHandler::QVideoOutputOrientationHandler(QObject *parent) : QObject(parent) , m_currentOrientation(0) { QScreen *screen = QGuiApplication::primaryScreen(); // we want to be informed about all orientation changes screen->setOrientationUpdateMask(Qt::PortraitOrientation|Qt::LandscapeOrientation |Qt::InvertedPortraitOrientation|Qt::InvertedLandscapeOrientation); connect(screen, SIGNAL(orientationChanged(Qt::ScreenOrientation)), this, SLOT(screenOrientationChanged(Qt::ScreenOrientation))); screenOrientationChanged(screen->orientation()); }
void LipstickCompositor::setScreenOrientation(Qt::ScreenOrientation screenOrientation) { if (m_screenOrientation != screenOrientation) { QWaylandCompositor::setScreenOrientation(screenOrientation); m_screenOrientation = screenOrientation; emit screenOrientationChanged(); } }
void LipstickCompositor::setScreenOrientation(Qt::ScreenOrientation screenOrientation) { if (m_screenOrientation != screenOrientation) { if (debug()) qDebug() << "Setting screen orientation on QWaylandCompositor"; QWaylandCompositor::setScreenOrientation(screenOrientation); m_screenOrientation = screenOrientation; emit screenOrientationChanged(); } }
void LipstickCompositor::setScreenOrientation(Qt::ScreenOrientation screenOrientation) { if (m_screenOrientation != screenOrientation) { if (debug()) qDebug() << "Setting screen orientation on QWaylandCompositor"; QWaylandCompositor::setScreenOrientation(screenOrientation); QWindowSystemInterface::handleScreenOrientationChange(qApp->primaryScreen(),screenOrientation); m_screenOrientation = screenOrientation; emit screenOrientationChanged(); } }