|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
gestion de l'element actionne par picking More...
#include <TYPickEditor.h>


Public Slots | |
| 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 | slotWheeled (int x, int y, int delta, Qt::KeyboardModifiers state) |
| virtual void | slotKeyPressed (int key) |
| virtual void | slotMouseLeave () |
| void | useHighlight (bool state) |
| void | usePopup (bool state) |
| void | resetPicker () |
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 | |
| TYPickEditor (TYModelerFrame *pModeler) | |
| ~TYPickEditor () | |
| TYElementPicker * | getPicker () |
| Methode qui retourne le picker. More... | |
| void | setPickTolerance (float tolerance) |
| float | getPickTolerance () |
| void | setRolloverTolerance (float tolerance) |
| float | getRolloverTolerance () |
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 Slots | |
| virtual void | showPopupMenu (std::shared_ptr< LPTYElementArray > pElts) |
| void | showPositionDialog (TYGeometryNode *pGeoNode, bool activeHeight) |
| void | showRotationDialog (TYGeometryNode *pGeoNode) |
| void | showDimensionsDialog (TYAcousticVolume *pAccVol) |
| void | showPanel (TYElement *pElt) |
| void | hidePanel () |
Protected Attributes | |
| TYElementPicker * | _pPicker |
| Le picker du modeler. More... | |
| QPoint | _lastPressedCurPos |
| Derniere position de la souris. More... | |
| QPoint | _lastMovedCurPos |
| TYElement * | _pLastRolloverElt |
| bool | _useHighlight |
| Flag pour l'activation du highlight. More... | |
| bool | _usePopup |
| Flag pour l'activation du popup menu. More... | |
| float | _pickTolerance |
| Tolerance du picking. More... | |
| float | _rolloverTolerance |
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... | |
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... | |
gestion de l'element actionne par picking
Definition at line 39 of file TYPickEditor.h.
| TYPickEditor::TYPickEditor | ( | TYModelerFrame * | pModeler | ) |
| TYPickEditor::~TYPickEditor | ( | ) |
Definition at line 85 of file TYPickEditor.cpp.
|
private |
Definition at line 707 of file TYPickEditor.cpp.


|
private |
Definition at line 1779 of file TYPickEditor.cpp.


|
private |
Definition at line 1436 of file TYPickEditor.cpp.


|
private |
Definition at line 1530 of file TYPickEditor.cpp.


|
private |
Definition at line 1311 of file TYPickEditor.cpp.


|
private |
Definition at line 1636 of file TYPickEditor.cpp.


|
private |
Definition at line 2004 of file TYPickEditor.cpp.


|
private |
Definition at line 2094 of file TYPickEditor.cpp.


|
inline |
Methode qui retourne le picker.
Definition at line 51 of file TYPickEditor.h.

|
inline |
Set/Get de la tolerance du picking.
Definition at line 66 of file TYPickEditor.h.
|
inline |
Set/Get de la tolerance du rollover.
Definition at line 81 of file TYPickEditor.h.
|
protectedslot |
Definition at line 1248 of file TYPickEditor.cpp.


|
private |
Definition at line 2080 of file TYPickEditor.cpp.


|
private |
Definition at line 578 of file TYPickEditor.cpp.


|
private |
Definition at line 1291 of file TYPickEditor.cpp.


|
private |
Definition at line 2060 of file TYPickEditor.cpp.


|
private |
Definition at line 1266 of file TYPickEditor.cpp.


|
private |
Definition at line 1736 of file TYPickEditor.cpp.


|
private |
Definition at line 1499 of file TYPickEditor.cpp.


|
private |
Definition at line 1977 of file TYPickEditor.cpp.


|
private |
Definition at line 1573 of file TYPickEditor.cpp.


|
private |
Definition at line 1371 of file TYPickEditor.cpp.


|
private |
Definition at line 1598 of file TYPickEditor.cpp.


|
inlineslot |
Reinitialise le picker.
Definition at line 112 of file TYPickEditor.h.


|
private |
Definition at line 2119 of file TYPickEditor.cpp.


|
private |
Definition at line 2137 of file TYPickEditor.cpp.


|
inline |
Set/Get de la tolerance du picking.
Definition at line 59 of file TYPickEditor.h.

|
inline |
Set/Get de la tolerance du rollover.
Definition at line 74 of file TYPickEditor.h.

|
private |
Definition at line 1910 of file TYPickEditor.cpp.


|
protectedslot |
Definition at line 1078 of file TYPickEditor.cpp.


|
protectedslot |
Definition at line 1115 of file TYPickEditor.cpp.


|
protectedvirtualslot |
Definition at line 241 of file TYPickEditor.cpp.


|
protectedslot |
Definition at line 871 of file TYPickEditor.cpp.


|
protectedslot |
Definition at line 965 of file TYPickEditor.cpp.


|
private |
Definition at line 273 of file TYPickEditor.cpp.


|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
virtualslot |
|
private |
Definition at line 1399 of file TYPickEditor.cpp.


|
private |
Definition at line 2156 of file TYPickEditor.cpp.


|
inlineslot |
Utilise ou pas le highlight lors d'un clic gauche.
Definition at line 97 of file TYPickEditor.h.

|
inlineslot |
Utilise ou pas le popup lors d'un clic droit.
Definition at line 104 of file TYPickEditor.h.

|
protected |
Definition at line 158 of file TYPickEditor.h.
|
protected |
Derniere position de la souris.
Definition at line 157 of file TYPickEditor.h.
|
protected |
Tolerance du picking.
Definition at line 169 of file TYPickEditor.h.
|
protected |
Definition at line 161 of file TYPickEditor.h.
|
protected |
Le picker du modeler.
Definition at line 154 of file TYPickEditor.h.
|
protected |
Definition at line 170 of file TYPickEditor.h.
|
protected |
Flag pour l'activation du highlight.
Definition at line 164 of file TYPickEditor.h.
|
protected |
Flag pour l'activation du popup menu.
Definition at line 166 of file TYPickEditor.h.