I don't think these ignores are correct. What if the device starts in this orientation? Perhaps set Qt::PrimaryOrientation?