21 #include <qcombobox.h>
23 #include <qtoolbutton.h>
24 #include <qpushbutton.h>
26 #include <QFocusEvent>
40 #define TR(id) OLocalizator::getString("TYFaceModelerFrame", (id))
41 #define IMG(id) OLocalizator::getPicture("TYFaceModelerFrame", (id))
50 setWindowTitle(
TR(
"id_caption") +
" " + QString(
"%1").arg(
_nbInstance));
98 _pFace->drawGraphic(
false);
114 _pFace->drawGraphic(
false);
gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et la souris (fichier header...
Representation graphique d'un ensemble de rectangles acoustiques (fichier header)
TYMainWindow * getTYMainWnd()
Retourne le pointeur sur la fenetre principale.
pour l'application Tympan (fichier header)
#define TYDIRPREFERENCEMANAGER
Classe Modeler specialisee pour l'edition des faces (fichier header)
gestion du picking des faces (fichier header)
Fenetre principale de l'application Tympan (fichier header)
gestion de l'element actionne par picking (fichier header)
gestion de l'edition d'un rectangle (fichier header)
void setDefaultZoomFactor(double defaultZoomFactor)
T * _pObj
The real pointer, must derived IRefCount.
virtual void close()
Appeler apres l'utilisation de l'editor.
virtual void disconnect()
Deconnecte cet editor a l'interactor associe.
virtual void connect()
Connecte cet editor a l'interactor associe.
void setGridMagnStep(float gridMagnStep=1.0)
Met à jour le pas de la grille magnétique.
void focusInEvent(QFocusEvent *pEvent)
virtual void updatePreferences()
virtual void setEditorMode(int mode)
TYRectangleEditor * _pRectangleEditor
Rectangle editor.
void updateToolActivation()
TYFaceModelerFrame(LPTYAcousticRectangleNode pFace=0, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=QFlag(0))
static int _nbInstance
Nombre d'instance de type TYFaceModelerFrame.
void setFace(LPTYAcousticRectangleNode pFace)
virtual ~TYFaceModelerFrame()
LPTYAcousticRectangleNode _pFace
Un pointeur sur la face a decouper.
gestion du picking des faces
void updateModelers(bool clipping=true, bool axesAndGrid=true, bool displayList=true)
TYFaceToolbar * getFaceToolbar()
Classe generique pour une fenetre de modeleur.
int _curViewType
Le type de la vue courante.
bool _editorModeAccepted
Indique si le mode d'edition a ete traite.
LPTYElement _pElement
Un pointeur sur l'element a editer.
TYRenderWindowInteractor * getView()
TYAbstractSceneEditor * _pCurrentEditor
L'editor courant.
void setGridLinesActorsVisibility(bool showGridXY, bool showGridXZ, bool showGridZY)
virtual void focusInEvent(QFocusEvent *pEvent)
QBoxLayout * _pCtrlLayout
Le layout ou se trouvent les boutons, etc.
virtual void setViewType(int view)
TYRenderWindowInteractor * _pView
La fenetre graphique.
float _gridDimX
Dimension de la grille en X.
float _gridDimY
Dimension de la grille en Y.
OGLCamera * _pOGLCameras[NbOfViews]
Les cameras pour chaque type de vue.
float _gridStep
Pas de la grille.
virtual void updatePreferences()
TYPickEditor * _pPickEditor
Gere le menu contextuel.
float _gridMagnStep
Pas de la grille magnetique.
TYPickEditor * getPickEditor()
virtual void setEditorMode(int mode)
void updateDisplayList(void)
void setElement(LPTYElement pElt)
void usePopup(bool state)
void useHighlight(bool state)
gestion de l'edition d'un rectangle
TYOpenGLRenderer * getRenderer()