| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/qt3/qtcanvas.h>
Public Member Functions | |
| QtCanvas (QWidget *parent=NULL, const std::string &name=std::string(), int properties=GLCanvas::RGBADDS, TechniqueProcessor *techniqueProcessor=NULL, QtCanvas *sharedCanvas=NULL, WFlags qtWFlags=0) | |
| Constructor. | |
| QtCanvas (unsigned int width, unsigned int height, QWidget *parent=NULL, const std::string &name=std::string(), int properties=GLCanvas::RGBADDS, TechniqueProcessor *techniqueProcessor=NULL, QtCanvas *sharedCanvas=NULL, WFlags qtWFlags=0) | |
| Deprecated constructor. | |
| virtual | ~QtCanvas () |
| GLCanvas * | canvas () const |
| Returns the corresponding VRS OpenGL canvas object. | |
| void | setContextMenu (QPopupMenu *qmenu) |
| tells the canvas which context menu to execute on contextMenuEvent | |
Static Public Member Functions | |
| static InputEvent::Modifier | convertModifier (int qtState) |
| These functions allow to convert the Qt enum values to the corresponding VRS enum values. | |
| static InputEvent::Button | convertButton (int qtButton) |
| static unsigned long | convertKey (const QKeyEvent *qtKeyEvent) |
Protected Member Functions | |
| virtual void | preRenderHook () |
| override this method in subclasses to add actions just before the rendering starts | |
| virtual void | postRenderHook () |
| override this method in subclasses to add actions just after the rendering finishes | |
| virtual void | paintGL () |
| virtual void | resizeGL (int w, int h) |
| virtual void | initializeGL () |
| virtual void | showEvent (QShowEvent *) |
| virtual void | hideEvent (QHideEvent *) |
| virtual void | mousePressEvent (QMouseEvent *) |
| virtual void | mouseReleaseEvent (QMouseEvent *) |
| virtual void | wheelEvent (QWheelEvent *) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *) |
| virtual void | mouseMoveEvent (QMouseEvent *) |
| virtual void | dragMoveEvent (QDragMoveEvent *) |
| virtual void | keyPressEvent (QKeyEvent *) |
| virtual void | keyReleaseEvent (QKeyEvent *) |
| virtual void | focusInEvent (QFocusEvent *) |
| virtual void | focusOutEvent (QFocusEvent *) |
| virtual void | enterEvent (QEvent *) |
| virtual void | leaveEvent (QEvent *) |
| virtual void | paintEvent (QPaintEvent *) |
| virtual void | resizeEvent (QResizeEvent *) |
| virtual void | contextMenuEvent (QContextMenuEvent *e) |
| virtual void | glDraw () |
Friends | |
| class | VRS_QtCanvas |
Constructor arguments include width and height in pixels, the parent widget if any, the properties of the OpenGL framebuffer defined in GLCanvas, an optional name, and an optional technique processor. NOTE: Since QtCanvas is NOT derived from any VRS classes the SO<> mechanism cannot be used for holding pointers to objects of it!!!
| VRS::QtCanvas::QtCanvas | ( | QWidget * | parent = NULL, |
|
| const std::string & | name = std::string(), |
|||
| int | properties = GLCanvas::RGBADDS, |
|||
| TechniqueProcessor * | techniqueProcessor = NULL, |
|||
| QtCanvas * | sharedCanvas = NULL, |
|||
| WFlags | qtWFlags = 0 | |||
| ) |
Constructor.
| VRS::QtCanvas::QtCanvas | ( | unsigned int | width, | |
| unsigned int | height, | |||
| QWidget * | parent = NULL, |
|||
| const std::string & | name = std::string(), |
|||
| int | properties = GLCanvas::RGBADDS, |
|||
| TechniqueProcessor * | techniqueProcessor = NULL, |
|||
| QtCanvas * | sharedCanvas = NULL, |
|||
| WFlags | qtWFlags = 0 | |||
| ) |
Deprecated constructor.
| virtual VRS::QtCanvas::~QtCanvas | ( | ) | [virtual] |
| GLCanvas* VRS::QtCanvas::canvas | ( | ) | const [inline] |
Returns the corresponding VRS OpenGL canvas object.
| static InputEvent::Modifier VRS::QtCanvas::convertModifier | ( | int | qtState | ) | [static] |
These functions allow to convert the Qt enum values to the corresponding VRS enum values.
| static InputEvent::Button VRS::QtCanvas::convertButton | ( | int | qtButton | ) | [static] |
| static unsigned long VRS::QtCanvas::convertKey | ( | const QKeyEvent * | qtKeyEvent | ) | [static] |
| void VRS::QtCanvas::setContextMenu | ( | QPopupMenu * | qmenu | ) |
tells the canvas which context menu to execute on contextMenuEvent
| virtual void VRS::QtCanvas::preRenderHook | ( | ) | [inline, protected, virtual] |
override this method in subclasses to add actions just before the rendering starts
| virtual void VRS::QtCanvas::postRenderHook | ( | ) | [inline, protected, virtual] |
override this method in subclasses to add actions just after the rendering finishes
| virtual void VRS::QtCanvas::paintGL | ( | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::resizeGL | ( | int | w, | |
| int | h | |||
| ) | [protected, virtual] |
| virtual void VRS::QtCanvas::initializeGL | ( | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::showEvent | ( | QShowEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::hideEvent | ( | QHideEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::mousePressEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::mouseReleaseEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::wheelEvent | ( | QWheelEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::mouseDoubleClickEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::mouseMoveEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::dragMoveEvent | ( | QDragMoveEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::keyPressEvent | ( | QKeyEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::keyReleaseEvent | ( | QKeyEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::focusInEvent | ( | QFocusEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::focusOutEvent | ( | QFocusEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::enterEvent | ( | QEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::leaveEvent | ( | QEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::paintEvent | ( | QPaintEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::resizeEvent | ( | QResizeEvent * | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::contextMenuEvent | ( | QContextMenuEvent * | e | ) | [protected, virtual] |
| virtual void VRS::QtCanvas::glDraw | ( | ) | [protected, virtual] |
friend class VRS_QtCanvas [friend] |