Detailed Description
The QTransformedScreen class implements a screen driver for a transformed screen.
Note that this class is only available in Qtopia Core. Custom screen drivers can be added by subclassing the QScreenDriverPlugin class, using the QScreenDriverFactory class to dynamically load the driver into the application, but there should only be one screen object per application.
The default implementation of QTransformedScreen inherits the QVFbScreen class if the virtual framebuffer is enabled, or QLinuxFbScreen if it is not. But note that any QScreen subclass, or QScreen itself, can serve as its base class. This is easily achieved by manipulating the QT_TRANS_SCREEN_BASE definition in the header file.
Use the QScreen::isTransformed() function to determine if a screen is transformed. The QTransformedScreen class itself provides means of rotating the screen with its setTransformation() function; the transformation() function returns the currently set rotation in terms of the Transformation enum (which describes the various available rotation settings). Alternatively, QTransformedScreen provides an implementation of the QScreen::transformOrientation() function, returning the current rotation as an integer value.
See also QScreen, QScreenDriverPlugin, and Running Applications.
Member Type Documentation
enum QTransformedScreen::Transformation
This enum describes the various rotations a transformed screen can have.
Constant | Value | Description |
QTransformedScreen::None | 0 | No rotation |
QTransformedScreen::Rot90 | 1 | 90 degrees rotation |
QTransformedScreen::Rot180 | 2 | 180 degrees rotation |
QTransformedScreen::Rot270 | 3 | 270 degrees rotation |
Member Function Documentation
QTransformedScreen::QTransformedScreen ( int displayId )
Constructs a QTransformedScreen object. The displayId argument identifies the Qtopia Core server to connect to.
void QTransformedScreen::setTransformation ( Transformation transformation )
Rotates this screen object according to the specified transformation.
See also transformation().
Transformation QTransformedScreen::transformation () const
Returns the currently set rotation.
See also setTransformation() and QScreen::transformOrientation().