Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Types | Public Slots | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TYRectangleEditor Class Reference

gestion de l'edition d'un rectangle More...

#include <TYRectangleEditor.h>

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

Public Types

enum  { Bouche , Cheminee , Fenetre }
 Les modes pour cet editor. More...
 

Public Slots

virtual void init ()
 
virtual void cancel ()
 
virtual void close ()
 
virtual void slotMousePressed (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 
virtual void slotMouseReleased (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 
virtual void slotMouseMoved (int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
 
virtual void slotKeyPressed (int key)
 
virtual void slotViewTypeChanged (int view)
 
- Public Slots inherited from TYAbstractSceneEditor
virtual void connect ()
 Connecte cet editor a l'interactor associe. More...
 
virtual void disconnect ()
 Deconnecte cet editor a l'interactor associe. More...
 
virtual void init ()
 Appeler avant l'utilisation de l'editor. More...
 
virtual void cancel ()
 Annule l'action courante de l'editor. More...
 
virtual void close ()
 Appeler apres l'utilisation de l'editor. More...
 
virtual void slotMousePressed (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 Une touche de la souris a ete enfoncee. More...
 
virtual void slotMouseReleased (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 Une touche de la souris a ete relachee. More...
 
virtual void slotMouseDoubleClicked (int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
 Une touche de la souris a ete double clickee. More...
 
virtual void slotMouseMoved (int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
 La souris a ete deplacee. More...
 
virtual void slotWheeled (int x, int y, int delta, Qt::KeyboardModifiers state)
 La molette de la souris a ete utilisee. More...
 
virtual void slotKeyPressed (int key)
 Une touche a ete relachee. More...
 
virtual void slotKeyReleased (int key)
 Une touche a ete relachee. More...
 
virtual void slotViewTypeChanged (int view)
 La vue courante du modeler a change. More...
 
virtual void slotMouseEnter ()
 Le curseur de souris est entree dans la widget. More...
 
virtual void slotMouseLeave ()
 Le curseur de souris est sortie dans la widget. More...
 

Public Member Functions

 TYRectangleEditor (TYFaceModelerFrame *pModeler, int mode=Bouche)
 
 ~TYRectangleEditor ()
 
void setMode (int mode)
 
int getMode ()
 
- Public Member Functions inherited from TYAbstractSceneEditor
virtual ~TYAbstractSceneEditor ()
 Destructeur. More...
 
void updateText (QString msg="", int posX=0, int posY=0, bool show=true)
 Mets a jour le texte informatif sur la vue 3D. More...
 
void showText (bool show=true)
 Affiche ou pas le texte informatif sur la vue 3D. More...
 
void setGridMagnStep (float gridMagnStep=1.0)
 Met à jour le pas de la grille magnétique. More...
 

Protected Member Functions

LPTYAcousticRectangleNode getAcousticRectangleNode ()
 
- Protected Member Functions inherited from TYAbstractSceneEditor
 TYAbstractSceneEditor (TYModelerFrame *pModeler)
 Constructeur par defaut. More...
 
void displayToWorld (double x, double y, double z, double *worldPoint)
 Methode utilitaire pour convertir un point en coordonnees ecran en coordonnees globale. More...
 
void worldToDisplay (double x, double y, double z, double *displayPoint)
 Methode utilitaire pour convertir un point en coordonnees globale en coordonnees ecran. More...
 
void refreshSiteFrame ()
 Rafraichit l'arborescence du TYSiteFrame. More...
 
void refreshProjectFrame ()
 Rafraichit l'arborescence du TYProjectFrame. More...
 
void updateSiteFrame ()
 Reconstruit l'arborescence du TYSiteFrame. More...
 

Protected Attributes

int _mode
 Le mode pour cet editor. More...
 
bool _active
 Indique si cet editor est actif. More...
 
LPTYAcousticRectangle _pRectangle
 Le rectangle. More...
 
OGLRectangleElement_pOGLRectangleElement
 Pour le dessin de construction. More...
 
bool _moving
 
- Protected Attributes inherited from TYAbstractSceneEditor
TYModelerFrame_pModeler
 Le modeler associe a cet editor. More...
 
double _gridMagnStep
 Pas de la grille magnétique de positionnement. More...
 
TYRenderWindowInteractor_pInteractor
 La vue graphique associee a cet editor. More...
 
OGLTextElement_pOGLTextElement
 Affichage du texte 2D sur la vue 3D. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TYAbstractSceneEditor
static void snapToGrid (float &x, float &y, float &z, float &gridMagnStep)
 Methode utilitaire qui adapte les coordonnees d'un point pour que celui-ci soit aligne avec la grille imaginaire de positionnement. More...
 
static void snapToGrid (double &x, double &y, double &z, double &gridMagnStep)
 Methode utilitaire qui adapte les coordonnees d'un point pour que celui-ci soit aligne avec la grille imaginaire de positionnement. More...
 

Detailed Description

gestion de l'edition d'un rectangle

Definition at line 38 of file TYRectangleEditor.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Les modes pour cet editor.

Enumerator
Bouche 
Cheminee 
Fenetre 

Definition at line 62 of file TYRectangleEditor.h.

Constructor & Destructor Documentation

◆ TYRectangleEditor()

TYRectangleEditor::TYRectangleEditor ( TYFaceModelerFrame pModeler,
int  mode = Bouche 
)

Definition at line 46 of file TYRectangleEditor.cpp.

Here is the call graph for this function:

◆ ~TYRectangleEditor()

TYRectangleEditor::~TYRectangleEditor ( )

Definition at line 70 of file TYRectangleEditor.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ cancel

void TYRectangleEditor::cancel ( )
virtualslot

Definition at line 78 of file TYRectangleEditor.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ close

void TYRectangleEditor::close ( )
virtualslot

Definition at line 89 of file TYRectangleEditor.cpp.

Here is the call graph for this function:

◆ getAcousticRectangleNode()

LPTYAcousticRectangleNode TYRectangleEditor::getAcousticRectangleNode ( )
protected

Definition at line 292 of file TYRectangleEditor.cpp.

Here is the caller graph for this function:

◆ getMode()

int TYRectangleEditor::getMode ( )
inline

Set/Get du mode d'edition.

Definition at line 56 of file TYRectangleEditor.h.

◆ init

void TYRectangleEditor::init ( )
virtualslot

Definition at line 76 of file TYRectangleEditor.cpp.

◆ setMode()

void TYRectangleEditor::setMode ( int  mode)
inline

Set/Get du mode d'edition.

Definition at line 49 of file TYRectangleEditor.h.

Here is the caller graph for this function:

◆ slotKeyPressed

void TYRectangleEditor::slotKeyPressed ( int  key)
virtualslot

Definition at line 94 of file TYRectangleEditor.cpp.

◆ slotMouseMoved

void TYRectangleEditor::slotMouseMoved ( int  x,
int  y,
Qt::MouseButtons  button,
Qt::KeyboardModifiers  state 
)
virtualslot

Definition at line 241 of file TYRectangleEditor.cpp.

Here is the call graph for this function:

◆ slotMousePressed

void TYRectangleEditor::slotMousePressed ( int  x,
int  y,
Qt::MouseButton  button,
Qt::KeyboardModifiers  state 
)
virtualslot

Definition at line 109 of file TYRectangleEditor.cpp.

Here is the call graph for this function:

◆ slotMouseReleased

void TYRectangleEditor::slotMouseReleased ( int  x,
int  y,
Qt::MouseButton  button,
Qt::KeyboardModifiers  state 
)
virtualslot

Definition at line 122 of file TYRectangleEditor.cpp.

Here is the call graph for this function:

◆ slotViewTypeChanged

void TYRectangleEditor::slotViewTypeChanged ( int  view)
virtualslot

Definition at line 96 of file TYRectangleEditor.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ _active

bool TYRectangleEditor::_active
protected

Indique si cet editor est actif.

Definition at line 87 of file TYRectangleEditor.h.

◆ _mode

int TYRectangleEditor::_mode
protected

Le mode pour cet editor.

Definition at line 84 of file TYRectangleEditor.h.

◆ _moving

bool TYRectangleEditor::_moving
protected

Definition at line 94 of file TYRectangleEditor.h.

◆ _pOGLRectangleElement

OGLRectangleElement* TYRectangleEditor::_pOGLRectangleElement
protected

Pour le dessin de construction.

Definition at line 93 of file TYRectangleEditor.h.

◆ _pRectangle

LPTYAcousticRectangle TYRectangleEditor::_pRectangle
protected

Le rectangle.

Definition at line 90 of file TYRectangleEditor.h.


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