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 (QGLFormat glf, QWidget *pParent=0, const char *name=0)
 
 ~TYRenderWindowInteractor ()
 
- Public Member Functions inherited from TYRenderWindow
 TYRenderWindow (QGLFormat glf, QWidget *pParent=0, const char *name=0)
 
 TYRenderWindow (QWidget *pParent=0, const char *name=0)
 
 ~TYRenderWindow ()
 
TYOpenGLRenderergetRenderer ()
 
bool getShowInfos ()
 

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
virtual void updateGL ()
 
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() [1/2]

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

Constructeur.

Definition at line 32 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ TYRenderWindowInteractor() [2/2]

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

Constructeur.

Definition at line 38 of file TYRenderWindowInteractor.cpp.

Here is the call graph for this function:

◆ ~TYRenderWindowInteractor()

TYRenderWindowInteractor::~TYRenderWindowInteractor ( )

Destructeur.

Definition at line 51 of file TYRenderWindowInteractor.cpp.

Member Function Documentation

◆ init()

void TYRenderWindowInteractor::init ( )
protected

Appeler par les constructeur.

Definition at line 44 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 94 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 107 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 63 of file TYRenderWindowInteractor.cpp.

◆ 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 68 of file TYRenderWindowInteractor.cpp.

◆ 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 53 of file TYRenderWindowInteractor.cpp.

◆ 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 58 of file TYRenderWindowInteractor.cpp.

◆ 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 73 of file TYRenderWindowInteractor.cpp.


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