|
Developer Documentation
|
#include <OpenFlipper/widgets/glWidget/CursorPainter.hh>
Public Member Functions | |
| CursorPainter (QObject *_parent=0) | |
| Constructor. | |
| ~CursorPainter () | |
| Destructor. | |
| void | setCursor (const QCursor &_cursor) |
| Sets the current used cursor. | |
| void | initializeGL () |
| Needs to be called after the gl context has been set up to initialize internal values. | |
| void | registerViewer (glViewer *_viewer) |
| Add a glViewer that will use this CursorPainter. | |
| void | paintCursor (ACG::GLState *_state) |
| Cursor painting function. The _state has to be setup that 0,0,0 is at the cursor position. | |
| void | updateCursorPosition (QPointF _scenePos) |
| Sets the current cursor position. | |
| QPointF | cursorPosition () |
| Return the current cursor position. | |
| void | setEnabled (bool _enabled) |
| Enabled/Disables gl cursor painting. | |
| void | setForceNative (bool _enabled) |
| Enabled/Disables native cursors. | |
| bool | enabled () |
| Returns true if cursor painting is enabled and compatible cursor is set. | |
| void | setMouseIn (bool _in) |
| Inform the cursor painter about mouse enter / leave. | |
| QRectF | cursorBoundingBox () |
| Bounding box of the cursor. | |
Private Member Functions | |
| void | cursorToTexture () |
| void | cursorToCursor () |
Private Attributes | |
| QCursor | cursor_ |
| QCursor | nativeCursor_ |
| QPointF | cursorPos_ |
| bool | initialized_ |
| QVector< glViewer * > | views_ |
| bool | enabled_ |
| bool | mouseIn_ |
| bool | forceNative_ |
| int | xOff_ |
| int | yOff_ |
| GLuint | texture_ |
| bool | hasCursor_ |
Class that paints the cursor using gl calls
Definition at line 74 of file CursorPainter.hh.
|
private |
Definition at line 250 of file CursorPainter.cc.