GLMultiWindow Class Reference

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

Inherits GLWindow.

Collaboration diagram for GLMultiWindow:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

Definition at line 44 of file gl-multi-window.qt.hh.


Constructor & Destructor Documentation

GLMultiWindow::GLMultiWindow ( QWorkspace *  parent,
Window owner,
GLWindow share,
SelectBar selection 
)

Constructeur

Parameters:
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.


Member Function Documentation

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

Returns:
L'identifiant de la vue

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

Returns:
L'identifiant de la vue

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

Returns:
L'identifiant de la vue 0

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

Returns:
La chaine caracterisant 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

Parameters:
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

Parameters:
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

Parameters:
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

Parameters:
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.


Member Data Documentation

int GLMultiWindow::FCliqued [private]

Definition at line 145 of file gl-multi-window.qt.hh.

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.


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

Generated on Tue Jul 7 15:20:45 2009 for Moka ihmQt by  doxygen 1.5.8