Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Signals | Public Member Functions | Protected Member Functions | List of all members
TYRenderWindowInteractor Class Reference

Le role de cette classe est limite a emettre des signaux pouvant etre utilise pour interagir sur le renderer avec le clavier et la souris. More...

#include <TYRenderWindowInteractor.h>

Inheritance diagram for TYRenderWindowInteractor:
Inheritance graph
[legend]
Collaboration diagram for TYRenderWindowInteractor:
Collaboration graph
[legend]

Signals

void mousePressed (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 
void mouseReleased (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 
void mouseDoubleClicked (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 
void mouseMoved (int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
void wheeled (int x, int y, int delta, Qt::KeyboardModifiers state)
 
void keyPressed (int key)
 
void keyReleased (int key)
 

Public Member Functions

 TYRenderWindowInteractor (QWidget *pParent=0, const char *name=0)
 
 ~TYRenderWindowInteractor ()
 
- Public Member Functions inherited from TYRenderWindow
 TYRenderWindow (QWidget *pParent=0, const char *name=0)
 
 ~TYRenderWindow ()
 
TYOpenGLRenderergetRenderer ()
 
bool getShowInfos ()
 
void setActiveCamera (OGLCamera *pCamera)
 
OGLCameragetActiveCamera ()
 
const TYRenderViewportgetViewport () const
 
QPoint toViewport (QPoint point)
 

Protected Member Functions

void init ()
 
virtual void mousePressEvent (QMouseEvent *pEvent)
 
virtual void mouseReleaseEvent (QMouseEvent *pEvent)
 
virtual void mouseDoubleClickEvent (QMouseEvent *pEvent)
 
virtual void mouseMoveEvent (QMouseEvent *pEvent)
 
virtual void wheelEvent (QWheelEvent *pEvent)
 
virtual void keyPressEvent (QKeyEvent *pEvent)
 
virtual void keyReleaseEvent (QKeyEvent *pEvent)
 
- Protected Member Functions inherited from TYRenderWindow
virtual void initializeGL ()
 
virtual void resizeGL (int w, int h)
 
virtual void paintGL ()
 
QSizePolicy sizePolicy () const
 
QSize sizeHint () const
 
QSize minimumSizeHint () const
 

Additional Inherited Members

- Public Slots inherited from TYRenderWindow
void showInfos (bool state)
 

Detailed Description

Le role de cette classe est limite a emettre des signaux pouvant etre utilise pour interagir sur le renderer avec le clavier et la souris.

Definition at line 42 of file TYRenderWindowInteractor.h.

Constructor & Destructor Documentation

◆ TYRenderWindowInteractor()

TYRenderWindowInteractor::TYRenderWindowInteractor ( QWidget *  pParent = 0,
const char *  name = 0 
)

Constructeur.

Definition at line 33 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ ~TYRenderWindowInteractor()

TYRenderWindowInteractor::~TYRenderWindowInteractor ( )

Destructeur.

Definition at line 46 of file TYRenderWindowInteractor.cpp.

Member Function Documentation

◆ init()

void TYRenderWindowInteractor::init ( )
protected

Appeler par les constructeur.

Definition at line 39 of file TYRenderWindowInteractor.cpp.

Here is the caller graph for this function:

◆ keyPressed

void TYRenderWindowInteractor::keyPressed ( int  key)
signal

Une touche a ete enfoncee.

Parameters
keyLa touche concernee.
Here is the caller graph for this function:

◆ keyPressEvent()

void TYRenderWindowInteractor::keyPressEvent ( QKeyEvent *  pEvent)
protectedvirtual

Definition at line 97 of file TYRenderWindowInteractor.cpp.

◆ keyReleased

void TYRenderWindowInteractor::keyReleased ( int  key)
signal

Une touche a ete relachee.

Parameters
keyLa touche concernee.
Here is the caller graph for this function:

◆ keyReleaseEvent()

void TYRenderWindowInteractor::keyReleaseEvent ( QKeyEvent *  pEvent)
protectedvirtual

Definition at line 111 of file TYRenderWindowInteractor.cpp.

◆ mouseDoubleClicked

void TYRenderWindowInteractor::mouseDoubleClicked ( int  x,
int  y,
Qt::MouseButton  button,
Qt::KeyboardModifiers  state 
)
signal

Un bouton de la souris a ete double clicke.

Parameters
xLa coordonnees x du curseur.
yLa coordonnees y du curseur.
buttonLe bouton qui a provoque l'action.
stateL'etat des boutons Shift et Control.
Here is the caller graph for this function:

◆ mouseDoubleClickEvent()

void TYRenderWindowInteractor::mouseDoubleClickEvent ( QMouseEvent *  pEvent)
protectedvirtual

Definition at line 62 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ mouseMoved

void TYRenderWindowInteractor::mouseMoved ( int  x,
int  y,
Qt::MouseButtons  button,
Qt::KeyboardModifiers  state 
)
signal

La souris a ete deplacee.

Parameters
xLa coordonnees x du curseur.
yLa coordonnees y du curseur.
buttonLe bouton qui a provoque l'action.
stateL'etat des boutons Shift et Control.
Here is the caller graph for this function:

◆ mouseMoveEvent()

void TYRenderWindowInteractor::mouseMoveEvent ( QMouseEvent *  pEvent)
protectedvirtual

Definition at line 69 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ mousePressed

void TYRenderWindowInteractor::mousePressed ( int  x,
int  y,
Qt::MouseButton  button,
Qt::KeyboardModifiers  state 
)
signal

Un bouton de la souris a ete presse.

Parameters
xLa coordonnees x du curseur.
yLa coordonnees y du curseur.
buttonLe bouton qui a provoque l'action.
stateL'etat des boutons Shift et Control.
Here is the caller graph for this function:

◆ mousePressEvent()

void TYRenderWindowInteractor::mousePressEvent ( QMouseEvent *  pEvent)
protectedvirtual

Definition at line 48 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ mouseReleased

void TYRenderWindowInteractor::mouseReleased ( int  x,
int  y,
Qt::MouseButton  button,
Qt::KeyboardModifiers  state 
)
signal

Un bouton de la souris a ete relache.

Parameters
xLa coordonnees x du curseur.
yLa coordonnees y du curseur.
buttonLe bouton qui a provoque l'action.
stateL'etat des boutons Shift et Control.
Here is the caller graph for this function:

◆ mouseReleaseEvent()

void TYRenderWindowInteractor::mouseReleaseEvent ( QMouseEvent *  pEvent)
protectedvirtual

Definition at line 55 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ wheeled

void TYRenderWindowInteractor::wheeled ( int  x,
int  y,
int  delta,
Qt::KeyboardModifiers  state 
)
signal

La molette de la souris a ete activee.

Parameters
xLa coordonnees x du curseur.
yLa coordonnees y du curseur.
deltaLe nombre de crans de molette parcouru.
stateL'etat des boutons Shift et Control.
Here is the caller graph for this function:

◆ wheelEvent()

void TYRenderWindowInteractor::wheelEvent ( QWheelEvent *  pEvent)
protectedvirtual

Definition at line 76 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

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