##

GLWidget Class Reference

`#include <GLWidget.hh>`

Inherits QWidget.

## Public Types

enum | SelectionLevels { MODEL, LINK }
| Unique identifiers for all selection levels supported. More...

## Signals

void | clicked ()
void | selectionMsgReceived (const QString &_name)
| QT signal to notify when we received a selection msg. More...

## Public Member Functions

| GLWidget (QWidget *_parent=0)
virtual | ~GLWidget ()
rendering::UserCameraPtr | Camera () const
| Return the user camera. More...
void | Clear ()
rendering::ScenePtr | Scene () const
| Return the scene. More...
std::vector< rendering::VisualPtr > | SelectedVisuals () const
| Returns the list of selected visuals. More...
void | ViewScene (rendering::ScenePtr _scene)
| View a scene in this widget. More...

## Protected Member Functions

virtual void | enterEvent (QEvent *_event)
void | keyPressEvent (QKeyEvent *_event)
void | keyReleaseEvent (QKeyEvent *_event)
void | mouseDoubleClickEvent (QMouseEvent *_event)
void | mouseMoveEvent (QMouseEvent *_event)
void | mousePressEvent (QMouseEvent *_event)
void | mouseReleaseEvent (QMouseEvent *_event)
virtual void | moveEvent (QMoveEvent *_e)
virtual QPaintEngine * | paintEngine () const
| Override paintEngine to stop Qt From trying to draw on top of OGRE. More...
virtual void | paintEvent (QPaintEvent *_e)
virtual void | resizeEvent (QResizeEvent *_e)
virtual void | showEvent (QShowEvent *_e)
| Custom processing for the QT showEvent. More...
void | wheelEvent (QWheelEvent *_event)

## Member Enumeration Documentation

## SelectionLevels

enum SelectionLevels

Unique identifiers for all selection levels supported.

Enumerator
MODEL | Model level.
LINK | Link level.

## Constructor & Destructor Documentation

## GLWidget()

GLWidget | ( | QWidget * | _parent = `0` | ) |

explicit

## ~GLWidget()

virtual ~GLWidget | ( |  | ) |

virtual

## Member Function Documentation

## Camera()

rendering::UserCameraPtr Camera | ( |  | ) | const

Return the user camera.

Returns
  User camera.

## Clear()

void Clear | ( |  | ) |

## clicked

void clicked | ( |  | ) |

signal

## enterEvent()

virtual void enterEvent | ( | QEvent * | _event | ) |

protected virtual

## keyPressEvent()

void keyPressEvent | ( | QKeyEvent * | _event | ) |

protected

## keyReleaseEvent()

void keyReleaseEvent | ( | QKeyEvent * | _event | ) |

protected

## mouseDoubleClickEvent()

void mouseDoubleClickEvent | ( | QMouseEvent * | _event | ) |

protected

## mouseMoveEvent()

void mouseMoveEvent | ( | QMouseEvent * | _event | ) |

protected

## mousePressEvent()

void mousePressEvent | ( | QMouseEvent * | _event | ) |

protected

## mouseReleaseEvent()

void mouseReleaseEvent | ( | QMouseEvent * | _event | ) |

protected

## moveEvent()

virtual void moveEvent | ( | QMoveEvent * | _e | ) |

protected virtual

## paintEngine()

virtual QPaintEngine* paintEngine | ( |  | ) | const

protected virtual

Override paintEngine to stop Qt From trying to draw on top of OGRE.

Returns
  NULL.

## paintEvent()

virtual void paintEvent | ( | QPaintEvent * | _e | ) |

protected virtual

## resizeEvent()

virtual void resizeEvent | ( | QResizeEvent * | _e | ) |

protected virtual

## Scene()

rendering::ScenePtr Scene | ( |  | ) | const

Return the scene.

Returns
  Scene.

## SelectedVisuals()

std::vector<rendering::VisualPtr> SelectedVisuals | ( |  | ) | const

Returns the list of selected visuals.

Returns
  List with pointers to selected visuals.

## selectionMsgReceived

void selectionMsgReceived | ( | const QString & | _name | ) |

signal

QT signal to notify when we received a selection msg.

Parameters

  [in] | _name | Name of the selected entity.

## showEvent()

virtual void showEvent | ( | QShowEvent * | _e | ) |

protected virtual

Custom processing for the QT showEvent.

Based on empirical evidence, we believe Mac needs to create the render window in this function.

Parameters

  [in] | _e | The QT show event information.

## ViewScene()

void ViewScene | ( | rendering::ScenePtr | _scene | ) |

View a scene in this widget.

This will use the scene's UserCamera to visualize the scene. If a UserCamera does not exist, one is created with the name "gzclient_camera".

Parameters

  [in] | _scene | Pointer to the scene to visualize.

## wheelEvent()

void wheelEvent | ( | QWheelEvent * | _event | ) |

protected

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

- GLWidget.hh