#include <gl-multi-window.qt.hh>
Inherits GLWindow.

Public Member Functions | |
| GLMultiWindow (QWorkspace *parent, Window *owner, GLWindow *share, SelectBar *selection) | |
| virtual | ~GLMultiWindow () |
| TViewId | getViewId () const |
| virtual string | getViewTypeString () const |
| virtual void | closeEvent (QCloseEvent *e) |
| virtual TViewId | getCliquedViewId () const |
| virtual TViewId | getDoubleCliquedViewId () const |
Protected Member Functions | |
| virtual void | initializeGL () |
| virtual void | paintGL () |
| virtual void | creation () |
| virtual void | mousePressEvent (QMouseEvent *e) |
| virtual void | mouseReleaseEvent (QMouseEvent *e) |
| virtual void | mouseMoveEvent (QMouseEvent *e) |
| virtual void | mouseDoubleClickEvent (QMouseEvent *e) |
Private Member Functions | |
| int | cadre (int x, int y) |
Private Attributes | |
| TViewId | FViewIds [4] |
| int | FCliqued |
| int | FDoubleCliqued |
Definition at line 44 of file gl-multi-window.qt.hh.
| GLMultiWindow::GLMultiWindow | ( | QWorkspace * | parent, | |
| Window * | owner, | |||
| GLWindow * | share, | |||
| SelectBar * | selection | |||
| ) |
Constructeur
| parent | Workspace parent | |
| owner | Fenetre principale | |
| share | Vue avec laquelle est partage le contexte OpenGL |
Definition at line 44 of file gl-multi-window.qt.cc.
| GLMultiWindow::~GLMultiWindow | ( | ) | [virtual] |
Destructeur
Definition at line 60 of file gl-multi-window.qt.cc.
| int GLMultiWindow::cadre | ( | int | x, | |
| int | y | |||
| ) | [private] |
Definition at line 93 of file gl-multi-window.qt.cc.
| void GLMultiWindow::closeEvent | ( | QCloseEvent * | e | ) | [virtual] |
Initialisation de la vue dans le controleur
Reimplemented from GLWindow.
Definition at line 115 of file gl-multi-window.qt.cc.
| void GLMultiWindow::creation | ( | ) | [protected, virtual] |
Initialisation de la vue dans le controleur
Reimplemented from GLWindow.
Definition at line 211 of file gl-multi-window.qt.cc.
| TViewId GLMultiWindow::getCliquedViewId | ( | ) | const [virtual] |
Accesseur sur l'identifiant de la vue cliquee
Reimplemented from GLWindow.
Definition at line 75 of file gl-multi-window.qt.cc.
| TViewId GLMultiWindow::getDoubleCliquedViewId | ( | ) | const [virtual] |
Accesseur sur l'identifiant de la vue double-cliquee
Reimplemented from GLWindow.
Definition at line 82 of file gl-multi-window.qt.cc.
| TViewId GLMultiWindow::getViewId | ( | ) | const [virtual] |
Accesseur sur le type de la vue
Reimplemented from GLWindow.
Definition at line 67 of file gl-multi-window.qt.cc.
| string GLMultiWindow::getViewTypeString | ( | ) | const [virtual] |
Accesseur sur le nom du type de la vue
Reimplemented from GLWindow.
Definition at line 72 of file gl-multi-window.qt.cc.
| void GLMultiWindow::initializeGL | ( | ) | [protected, virtual] |
Initialisation d'OpenGL
Reimplemented from GLWindow.
Definition at line 171 of file gl-multi-window.qt.cc.
| void GLMultiWindow::mouseDoubleClickEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Gestion de l'appui d'un des boutons de la souris
| e | Evenement bouton enfonce |
Reimplemented from GLWindow.
Definition at line 404 of file gl-multi-window.qt.cc.
| void GLMultiWindow::mouseMoveEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Gestion des mouvements de souris
| e | Evenement souris bougee |
Reimplemented from GLWindow.
Definition at line 363 of file gl-multi-window.qt.cc.
| void GLMultiWindow::mousePressEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Gestion de l'appui d'un des boutons de la souris
| e | Evenement bouton enfonce |
Reimplemented from GLWindow.
Definition at line 272 of file gl-multi-window.qt.cc.
| void GLMultiWindow::mouseReleaseEvent | ( | QMouseEvent * | e | ) | [protected, virtual] |
Gestion de relachement d'un des boutons de la souris
| e | Evenement bouton lache |
Reimplemented from GLWindow.
Definition at line 384 of file gl-multi-window.qt.cc.
| void GLMultiWindow::paintGL | ( | ) | [protected, virtual] |
Dessin de la scene
Reimplemented from GLWindow.
Definition at line 134 of file gl-multi-window.qt.cc.
int GLMultiWindow::FCliqued [private] |
Definition at line 145 of file gl-multi-window.qt.hh.
int GLMultiWindow::FDoubleCliqued [private] |
Definition at line 149 of file gl-multi-window.qt.hh.
TViewId GLMultiWindow::FViewIds[4] [private] |
Definition at line 141 of file gl-multi-window.qt.hh.
1.5.8