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));
99 _pFace->drawGraphic(
false);
115 _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()
TYFaceModelerFrame(LPTYAcousticRectangleNode pFace=0, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::SubWindow)
virtual void setEditorMode(int mode)
TYRectangleEditor * _pRectangleEditor
Rectangle editor.
void updateToolActivation()
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()
Generic class for a modeler window.
int _curViewType
The type of the current view.
bool _editorModeAccepted
Indicates if the editing mode has been processed.
LPTYElement _pElement
A pointer to the element to edit.
TYRenderWindowInteractor * getView()
TYAbstractSceneEditor * _pCurrentEditor
The current editor.
void setGridLinesActorsVisibility(bool showGridXY, bool showGridXZ, bool showGridZY)
virtual void focusInEvent(QFocusEvent *pEvent)
QBoxLayout * _pCtrlLayout
The layout where buttons, etc., are located.
virtual void setViewType(int view)
float _gridDimX
Grid dimension in X.
float _gridDimY
Grid dimension in Y.
OGLCamera * _pOGLCameras[NbOfViews]
Cameras for each type of view.
float _gridStep
Grid step.
virtual void updatePreferences()
TYPickEditor * _pPickEditor
Manages the context menu.
float _gridMagnStep
Magnetic grid step.
TYPickEditor * getPickEditor()
virtual void setEditorMode(int mode)
void invalidateScene(void)
void usePopup(bool state)
void useHighlight(bool state)
gestion de l'edition d'un rectangle
TYOpenGLRenderer * getRenderer()