QGLSignalWidget Class Reference

#include <QGLSignalWidget.h>

List of all members.

Signals

void sigInitGL ()
void sigRedrawGL ()
void sigResizeGL (int nWidth, int nHeight)
void sigMouseRelease (QMouseEvent *pqEvent)
void sigMousePress (QMouseEvent *pqEvent)
void sigMouseMove (QMouseEvent *pqEvent)
void sigDragEnter (QDragEnterEvent *pqEvent)
void sigDragLeave (QDragLeaveEvent *pqEvent)
void sigDrop (QDropEvent *pqEvent)

Public Member Functions

 QGLSignalWidget (QWidget *parent=0, const char *name=0, const QGLWidget *shareWidget=0, WFlags f=0)
 QGLSignalWidget (const QGLFormat &format, QWidget *parent=0, const char *name=0, const QGLWidget *shareWidget=0, WFlags f=0)

Protected Member Functions

virtual void initializeGL ()
virtual void paintGL ()
virtual void resizeGL (int nWidth, int nHeight)
virtual void mouseReleaseEvent (QMouseEvent *event)
virtual void mousePressEvent (QMouseEvent *event)
virtual void mouseMoveEvent (QMouseEvent *event)
void dragEnterEvent (QDragEnterEvent *qEvent)
void dragLeaveEvent (QDragLeaveEvent *qEvent)
void dropEvent (QDropEvent *qEvent)


Detailed Description

Internal abstract class for GLViewers

This is an internal abstract class which is only designed for the use in the class QGLViewer. DON'T use this class directly !!!

Author:
Markus Janich


Constructor & Destructor Documentation

QGLSignalWidget::QGLSignalWidget ( QWidget *  parent = 0,
const char *  name = 0,
const QGLWidget *  shareWidget = 0,
WFlags  f = 0 
) [inline]

Default Constructor

QGLSignalWidget::QGLSignalWidget ( const QGLFormat &  format,
QWidget *  parent = 0,
const char *  name = 0,
const QGLWidget *  shareWidget = 0,
WFlags  f = 0 
) [inline]

Default Constructor


Member Function Documentation

void QGLSignalWidget::dragEnterEvent ( QDragEnterEvent *  qEvent  )  [inline, protected]

Implements drag-enter event

void QGLSignalWidget::dragLeaveEvent ( QDragLeaveEvent *  qEvent  )  [inline, protected]

Implements drag-leave event

void QGLSignalWidget::dropEvent ( QDropEvent *  qEvent  )  [inline, protected]

Implements drop event

virtual void QGLSignalWidget::initializeGL (  )  [inline, protected, virtual]

Initializes GL context

virtual void QGLSignalWidget::mouseMoveEvent ( QMouseEvent *  event  )  [inline, protected, virtual]

Implements mouse-move event

virtual void QGLSignalWidget::mousePressEvent ( QMouseEvent *  event  )  [inline, protected, virtual]

Implements mouse-press event

virtual void QGLSignalWidget::mouseReleaseEvent ( QMouseEvent *  event  )  [inline, protected, virtual]

Implements mouse-release event

virtual void QGLSignalWidget::paintGL (  )  [inline, protected, virtual]

Implements painting into GL area

virtual void QGLSignalWidget::resizeGL ( int  nWidth,
int  nHeight 
) [inline, protected, virtual]

Implements resizing the GL area

void QGLSignalWidget::sigDragEnter ( QDragEnterEvent *  pqEvent  )  [signal]

void QGLSignalWidget::sigDragLeave ( QDragLeaveEvent *  pqEvent  )  [signal]

void QGLSignalWidget::sigDrop ( QDropEvent *  pqEvent  )  [signal]

void QGLSignalWidget::sigInitGL (  )  [signal]

This signal is once emitted if the widget will be showed and before any drawing were done.

void QGLSignalWidget::sigMouseMove ( QMouseEvent *  pqEvent  )  [signal]

This Signal is emitted if the mouse has been moved over the QGLSignalWidget while any button(s) were pressed.

void QGLSignalWidget::sigMousePress ( QMouseEvent *  pqEvent  )  [signal]

This Signal is emitted if any mousebutton has been pressed over the QGLSignalWidget.

void QGLSignalWidget::sigMouseRelease ( QMouseEvent *  pqEvent  )  [signal]

This Signal is emitted if any mousebutton has been released over the QGLSignalWidget.

void QGLSignalWidget::sigRedrawGL (  )  [signal]

This signal is emitted if the scene should be redrawed.

void QGLSignalWidget::sigResizeGL ( int  nWidth,
int  nHeight 
) [signal]

This signal is emitted if the widget was resized and the scene should be redrawed.


The documentation for this class was generated from the following file:
Generated on Mon Jul 10 22:37:39 2006 for QGLViewer by  doxygen 1.4.7