Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <Qt4Widget.hpp>

Public Member Functions | |
| Qt4Widget (QWidget *parent=NULL, const QGLWidget *shareWidget=NULL, Qt::WindowFlags f=0) | |
| void | dragEnterEvent (QDragEnterEvent *ev) |
| void | dropEvent (QDropEvent *ev) |
| bool | initQt4Widget (const vl::String &title, const vl::OpenGLContextFormat &info, const QGLContext *shareContext=0, int x=0, int y=0, int width=640, int height=480) |
| virtual void | setContinuousUpdate (bool continuous) |
| void | initializeGL () |
| void | resizeGL (int width, int height) |
| void | paintGL () |
| void | update () |
| virtual void | setWindowTitle (const vl::String &title) |
| virtual bool | setFullscreen (bool fullscreen) |
| virtual void | quitApplication () |
| Asks to the windowing system that is managing the OpenGLContext to quit the application. | |
| virtual void | destroy () |
| virtual void | show () |
| virtual void | hide () |
| virtual void | setPosition (int x, int y) |
| virtual vl::ivec2 | position () const |
| virtual void | setSize (int w, int h) |
| virtual vl::ivec2 | size () const |
| void | swapBuffers () |
| void | makeCurrent () |
| void | setMousePosition (int x, int y) |
| void | mouseMoveEvent (QMouseEvent *ev) |
| void | mousePressEvent (QMouseEvent *ev) |
| void | mouseReleaseEvent (QMouseEvent *ev) |
| void | wheelEvent (QWheelEvent *ev) |
| void | keyPressEvent (QKeyEvent *ev) |
| void | keyReleaseEvent (QKeyEvent *ev) |
| virtual void | setMouseVisible (bool visible) |
| virtual void | getFocus () |
Protected Member Functions | |
| void | translateKeyEvent (QKeyEvent *ev, unsigned short &unicode_out, vl::EKey &key_out) |
Protected Attributes | |
| QTimer | mUpdateTimer |
| vlQt4::Qt4Widget::Qt4Widget | ( | QWidget * | parent = NULL, |
|
| const QGLWidget * | shareWidget = NULL, |
|||
| Qt::WindowFlags | f = 0 | |||
| ) | [inline] |
| void vlQt4::Qt4Widget::dragEnterEvent | ( | QDragEnterEvent * | ev | ) | [inline] |
| void vlQt4::Qt4Widget::dropEvent | ( | QDropEvent * | ev | ) | [inline] |
| bool vlQt4::Qt4Widget::initQt4Widget | ( | const vl::String & | title, | |
| const vl::OpenGLContextFormat & | info, | |||
| const QGLContext * | shareContext = 0, |
|||
| int | x = 0, |
|||
| int | y = 0, |
|||
| int | width = 640, |
|||
| int | height = 480 | |||
| ) | [inline] |
| virtual void vlQt4::Qt4Widget::setContinuousUpdate | ( | bool | continuous | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| void vlQt4::Qt4Widget::initializeGL | ( | ) | [inline] |
| void vlQt4::Qt4Widget::resizeGL | ( | int | width, | |
| int | height | |||
| ) | [inline] |
| void vlQt4::Qt4Widget::paintGL | ( | ) | [inline] |
| void vlQt4::Qt4Widget::update | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::setWindowTitle | ( | const vl::String & | title | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual bool vlQt4::Qt4Widget::setFullscreen | ( | bool | fullscreen | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::quitApplication | ( | ) | [inline, virtual] |
Asks to the windowing system that is managing the OpenGLContext to quit the application.
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::destroy | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::show | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::hide | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::setPosition | ( | int | x, | |
| int | y | |||
| ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual vl::ivec2 vlQt4::Qt4Widget::position | ( | ) | const [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::setSize | ( | int | w, | |
| int | h | |||
| ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual vl::ivec2 vlQt4::Qt4Widget::size | ( | ) | const [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| void vlQt4::Qt4Widget::swapBuffers | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| void vlQt4::Qt4Widget::makeCurrent | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| void vlQt4::Qt4Widget::setMousePosition | ( | int | x, | |
| int | y | |||
| ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| void vlQt4::Qt4Widget::mouseMoveEvent | ( | QMouseEvent * | ev | ) | [inline] |
| void vlQt4::Qt4Widget::mousePressEvent | ( | QMouseEvent * | ev | ) | [inline] |
| void vlQt4::Qt4Widget::mouseReleaseEvent | ( | QMouseEvent * | ev | ) | [inline] |
| void vlQt4::Qt4Widget::wheelEvent | ( | QWheelEvent * | ev | ) | [inline] |
| void vlQt4::Qt4Widget::keyPressEvent | ( | QKeyEvent * | ev | ) | [inline] |
| void vlQt4::Qt4Widget::keyReleaseEvent | ( | QKeyEvent * | ev | ) | [inline] |
| virtual void vlQt4::Qt4Widget::setMouseVisible | ( | bool | visible | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| virtual void vlQt4::Qt4Widget::getFocus | ( | ) | [inline, virtual] |
Reimplemented from vl::OpenGLContext.
| void Qt4Widget::translateKeyEvent | ( | QKeyEvent * | ev, | |
| unsigned short & | unicode_out, | |||
| vl::EKey & | key_out | |||
| ) | [protected] |
QTimer vlQt4::Qt4Widget::mUpdateTimer [protected] |