26 #ifndef __TY_POLYLINE_EDITOR__
27 #define __TY_POLYLINE_EDITOR__
93 virtual void slotMouseReleased(
int x,
int y, Qt::MouseButton button, Qt::KeyboardModifiers state);
94 virtual void slotMouseMoved(
int x,
int y, Qt::MouseButtons button, Qt::KeyboardModifiers state);
gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et la souris (fichier header...
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
Classe abstraite pour la gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et ...
Gestion de l'edition en mode camera.
Classe generique pour une fenetre de modeleur.
gestion de l'edition d'une polyligne
QList< OGLLineElement * > _OGLLineElementList
Lignes dans la vue 3D.
TYCameraEditor * _pCamEditor
Un CameraEditor associe a cet editor.
void addPoint(int x, int y)
QList< OGLSphereElement * > _OGLSphereElementList
Table de points openGL.
void setDispDist(bool state)
bool updateMovingLine(int x, int y)
TYTabPoint & getSavedPoints()
bool _dispDist
Indique si l'information de distance doit etre affichee ou non.
TYTabPoint _savedPoints
Tableau pour la sauvegarde des points du mode Save points.
void validatePoint(TYPoint &pt)
TYPolyLineEditor(TYModelerFrame *pModeler)
virtual void disconnect()
virtual void slotMouseMoved(int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
virtual void slotKeyPressed(int key)
float _pointSize
Taille pour la representation des points.
void setPointSize(float size)
virtual void slotViewTypeChanged(int view)
bool _shiftOn
Indique si le bouton Shift est enfonce.
bool _active
Indique si cet editor est actif.
virtual void slotKeyReleased(int key)
OGLLineElement * _pOGLLineElement
La ligne courante.
virtual void slotMouseReleased(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)