QVISH 0.1
Public Slots | Signals | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
Wizt::qVGLWidget Class Reference

Provides an OpenGL Context through QT. More...

#include <qVGLWidget.hpp>

Inheritance diagram for Wizt::qVGLWidget:

Public Slots

void setViewerInfo (QString)
 

Signals

void announceViewerInfo (QString)
 
void mouseMotion (double dX, double dY)
 
void pixelZoomPanning (double dX, double dY)
 
void SensorMotion (int X, int Y)
 
void zoomChanged (double ZoomFactor, double X, double Y)
 
void zoomChanged (double ZoomFactor, double X, double Y)
 
void zoomChanged (double)
 

Public Member Functions

void adjustCursor ()
 
void cleanup () const
 
void cleanup () const
 
void cleanup () const
 
void enableThreading (bool t)
 
void enableThreading (bool t)
 
void paintGL ()
 
 qVGLWidget (QWidget *parent, QGLWidget *QGL, const WeakPtr< QGLViewer, VManagedObjectBase > &V, PixelZoom &thePixelZoom)
 
 qVGLWidget (QWidget *parent, QGLWidget *QGL, const WeakPtr< QGLViewer, VManagedObjectBase > &V, PixelZoom &thePixelZoom)
 
 qVGLWidget (QWidget *parent, QGLWidget *QGL, const WeakPtr< QGLViewer, VManagedObjectBase > &V, VRenderContext::PixelZoom &thePixelZoom)
 
void redraw () const
 
void redraw () const
 
void redraw () const
 
void setupViewport ()
 
void setupViewport ()
 
void setupViewport ()
 

Public Attributes

RefPtr< VRenderPrecision > Hints
 
VInteractionEvent::InteractionID_t InteractionID = 12
 
int interrupt
 
volatile int interrupt
 
QPoint LastMousePosition
 
QPointer< GLThreadControllermyGLThreadController
 
VRenderContext::PixelZoom & myPixelZoom
 
PixelZoom & myPixelZoom
 
RefPtr< Seagrass > mySeagrass
 
QPointer< GLThreadmyThread
 
VPointer< QGLViewermyViewer
 
bool PixelZoomEnabled
 

Protected Member Functions

void closeEvent (QCloseEvent *event) override
 
void closeEvent (QCloseEvent *event) override
 
void closeEvent (QCloseEvent *event) override
 
void focusInEvent (QFocusEvent *) override
 
void focusInEvent (QFocusEvent *) override
 
void focusInEvent (QFocusEvent *) override
 
void focusOutEvent (QFocusEvent *event)
 
void keyPressEvent (QKeyEvent *e) override
 
void keyPressEvent (QKeyEvent *e) override
 
void keyPressEvent (QKeyEvent *e) override
 
void keyReleaseEvent (QKeyEvent *e) override
 
void keyReleaseEvent (QKeyEvent *e) override
 
void keyReleaseEvent (QKeyEvent *e) override
 
void mouseDoubleClickEvent (QMouseEvent *e) override
 
void mouseDoubleClickEvent (QMouseEvent *e) override
 
void mouseDoubleClickEvent (QMouseEvent *e) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mouseMoveEvent (QMouseEvent *) override
 
void mousePressEvent (QMouseEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void resizeGL (int, int) override
 
void resizeGL (int, int) override
 
void resizeGL (int, int) override
 
void showEvent (QShowEvent *) override
 
void showEvent (QShowEvent *) override
 
void showEvent (QShowEvent *) override
 
void wheelEvent (QWheelEvent *e) override
 
void wheelEvent (QWheelEvent *e) override
 
void wheelEvent (QWheelEvent *e) override
 

Detailed Description

Provides an OpenGL Context through QT.

Provides an OpenGL Widget through QT.

Todo:
Consider creation of OpenGL 3.x context similar to http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=262519
Todo:
Consider creation of OpenGL 3.x context similar to http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=262519

Member Function Documentation

◆ wheelEvent()

void Wizt::qVGLWidget::wheelEvent ( QWheelEvent *  e)
overrideprotected

calls qVGLScrollAre::adjustZoom()

calls qVGLScrollAre::adjustZoom()


The documentation for this class was generated from the following files: