27 #ifndef __TY_PICK_EDITOR__
28 #define __TY_PICK_EDITOR__
87 virtual void slotMousePressed(
int x,
int y, Qt::MouseButton button, Qt::KeyboardModifiers state);
88 virtual void slotMouseReleased(
int x,
int y, Qt::MouseButton button, Qt::KeyboardModifiers state);
89 virtual void slotMouseMoved(
int x,
int y, Qt::MouseButtons button, Qt::KeyboardModifiers state);
90 virtual void slotWheeled(
int x,
int y,
int delta, Qt::KeyboardModifiers state);
118 virtual void showPopupMenu(std::shared_ptr<LPTYElementArray> pElts);
gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et la souris (fichier header...
gestion des elements selectionnes par picking (fichier header)
Classe abstraite pour la gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et ...
gestion des elements selectionnes par picking
void reset()
Retourne dans son etat initial.
Classe generique pour une fenetre de modeleur.
gestion de l'element actionne par picking
void remSite(TYElement *pElement)
void copyTopoElmt(TYElement *pElement)
void screenThick(TYElement *pElement)
void openFaceModeler(TYElement *pElement)
void inverseNormal(TYElement *pElement)
void copyMaillage(TYElement *pElement)
void updateCopyPosition(LPTYGeometryNode &pNode)
void copySite(TYElement *pElement)
void screenHeight(TYElement *pElement)
virtual void showPopupMenu(std::shared_ptr< LPTYElementArray > pElts)
void usePopup(bool state)
void showRotationDialog(TYGeometryNode *pGeoNode)
void manageProperties(TYElement *pElement)
virtual void slotKeyPressed(int key)
bool realWorldPosition(OPoint3D &pt)
TYPickEditor(TYModelerFrame *pModeler)
void setVolumeSize(TYElement *pElement)
void showDimensionsDialog(TYAcousticVolume *pAccVol)
void removeVolume(TYElement *pElement)
void copyVolume(TYElement *pElement)
void batimentModelerPopupMenu(std::shared_ptr< LPTYElementArray > pElts)
void setRolloverTolerance(float tolerance)
void setPickTolerance(float tolerance)
virtual void slotMousePressed(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
virtual void slotMouseLeave()
virtual void slotMouseReleased(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
TYElementPicker * getPicker()
Methode qui retourne le picker.
void floorHeight(TYElement *pElement)
void showPositionDialog(TYGeometryNode *pGeoNode, bool activeHeight)
void remTopoElmt(TYElement *pElement)
void copyInfraElmt(TYElement *pElement)
TYElementPicker * _pPicker
Le picker du modeler.
void siteModelerPopupMenu(std::shared_ptr< LPTYElementArray > pElts)
TYElement * _pLastRolloverElt
QPoint _lastPressedCurPos
Derniere position de la souris.
float getRolloverTolerance()
float _pickTolerance
Tolerance du picking.
void remPtCtrl(TYElement *pElement)
void machineModelerPopupMenu(std::shared_ptr< LPTYElementArray > pElts)
void useHighlight(bool state)
void remInfraElmt(TYElement *pElement)
void remMaillage(TYElement *pElement)
void splitCurve(TYElement *pElement)
void copyPtCtrl(TYElement *pElement)
virtual void slotMouseMoved(int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
bool _useHighlight
Flag pour l'activation du highlight.
void showPanel(TYElement *pElt)
bool _usePopup
Flag pour l'activation du popup menu.
virtual void slotWheeled(int x, int y, int delta, Qt::KeyboardModifiers state)