34 #define TR(id) OLocalizator::getString("TYOrientationEditor", (id))
87 if ((button == Qt::LeftButton) &&
_active)
96 if ((button == Qt::LeftButton) &&
_active)
107 if ((button == Qt::LeftButton) &&
_active)
128 pSite->updateGraphic();
fichier contenant differents types d'actions (fichier header)
Classe generique pour une fenetre de modeleur (fichier header)
edition de l'orientation (fichier header)
Le role de cette classe est limite a emettre des signaux pouvant etre utilise pour interagir sur le r...
Classe Modeler specialisee pour l'edition des sites (fichier header)
void setVisibility(bool bVisible)
void setPoint1(const OPoint3D &point1)
void setColor(const OColor &oColor)
void setPoint2(const OPoint3D &point2)
virtual void setFromOGL(double x, double y, double z)
OPoint3D _ptA
Point A of the segment.
OPoint3D _ptB
Point B of the segment.
Classe abstraite pour la gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et ...
TYModelerFrame * _pModeler
Le modeler associe a cet editor.
void displayToWorld(double x, double y, double z, double *worldPoint)
Methode utilitaire pour convertir un point en coordonnees ecran en coordonnees globale.
TYRenderWindowInteractor * _pInteractor
La vue graphique associee a cet editor.
void addAction(TYAction *pAction)
Ajoute une nouvelle action a l'historique.
Definit une action, necessaire pour la gestion de l'undo.
static void setIsSavedOk(const bool &toSave)
TYRenderWindowInteractor * getView()
TYActionManager * getActionManager()
virtual void updateView(bool clipping=true, bool axesAndGrid=true)
void updateDisplayList(void)
void addOGLElement(OGLElement *pOGLElement)
void removeOGLElement(OGLElement *pOGLElement)
virtual void slotMouseReleased(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
bool _active
Indique si cet editor est actif.
virtual void slotMouseMoved(int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
OGLLineElement * _pOGLLineElement
L'objet graphique representant l'orientation.
virtual void slotViewTypeChanged(int view)
virtual void slotMousePressed(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
TYOrientationEditor(TYSiteModelerFrame *pModeler)
TYOpenGLRenderer * getRenderer()
Action d'orientation du site.
Classe Modeler specialisee pour l'edition des sites.
void setOrientation(TYSegment seg)
TYSegment getOrientation() const