21 #include <qinputdialog.h>
35 #define TR(id) OLocalizator::getString("TYSourceEditor", (id))
64 if ((button == Qt::LeftButton) &&
_active)
71 if ((button == Qt::LeftButton) &&
_active)
78 if ((button == Qt::LeftButton) &&
_active)
109 if (QString(
_pModeler->metaObject()->className()).compare(
"TYSiteModelerFrame") == 0)
141 else if (QString(
_pModeler->metaObject()->className()).compare(
"TYBatimentModelerFrame") == 0)
150 bool addOk = pEtage->
addSource(pSrcPonct);
161 pEtage->updateGraphicTree();
fichier contenant differents types d'actions (fichier header)
TYApplication * getTYApp()
Retourne le pointeur sur l'application.
pour l'application Tympan (fichier header)
Modeler specialisee pour l'edition des batiments (fichier header)
gestion de l'edition de la camera (fichier header)
Classe generique pour une fenetre de modeleur (fichier header)
Classe Modeler specialisee pour l'edition des sites (fichier header)
gestion de l'edition d'une source (fichier header)
double _z
z coordinate of OCoord3D
double _x
x coordinate of OCoord3D
virtual void setFromOGL(double x, double y, double z)
double _gridMagnStep
Pas de la grille magnétique de positionnement.
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...
void updateSiteFrame()
Reconstruit l'arborescence du TYSiteFrame.
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.
LPTYAcousticVolume getAcousticVol(int index)
void addAction(TYAction *pAction)
Ajoute une nouvelle action a l'historique.
Definit une action, necessaire pour la gestion de l'undo.
ajout d'un element a un etage
Ajout d'un element a une infrastructure.
LPTYProjet getCurProjet()
Set/Get du projet courant.
Classe Modeler specialisee pour l'edition des batiments.
bool addToSelection(TYUUID id)
Adds the item to the selection of this Calculation.
static void setIsSavedOk(const bool &toSave)
bool addSource(LPTYUserSourcePonctuelleGeoNode pSourceGeoNode)
bool addSrc(LPTYUserSourcePonctuelle pSrc)
Generic class for a modeler window.
TYRenderWindowInteractor * getView()
TYActionManager * getActionManager()
virtual float getDefaultZCoord()
Returns default Z coordinate for editors This value will depend on the type of modeler and of the fix...
bool askForResetResultat()
virtual void updateView(bool clipping=true, bool axesAndGrid=true)
static double getDouble(const QString &title, const QString &txt, double min, double max, double val, bool &ok, int dec=2)
Super-class for editors performing object construction.
void invalidateScene(void)
LPTYSiteNode getSite()
Get du site.
LPTYCalcul getCurrentCalcul()
Set/Get du pointeur du Calcul courant.
const TYRenderViewport & getViewport() const
TYOpenGLRenderer * getRenderer()
Classe Modeler specialisee pour l'edition des sites.
LPTYInfrastructure getInfrastructure()
virtual void slotMouseMoved(int x, int y, Qt::MouseButtons button, Qt::KeyboardModifiers state)
TYSourceEditor(TYModelerFrame *pModeler)
virtual void slotViewTypeChanged(int view)
virtual void slotMouseReleased(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
bool _active
Indique si cet editor est actif.
virtual void slotMousePressed(int x, int y, Qt::MouseButton button, Qt::KeyboardModifiers state)
OVector3D & getOrientation()
void setHauteur(double hauteur)