36 #define TR(id) OLocalizator::getString("TYMachineModelerFrame", (id))
37 #define IMG(id) OLocalizator::getPicture("TYMachineModelerFrame", (id))
46 setWindowTitle(
TR(
"id_caption") +
" " + QString(
"%1").arg(
_nbInstance));
104 QString caption(
TR(
"id_caption") +
" " + QString(
"%1").arg(
_nbInstance));
128 setWindowTitle(caption);
177 TYPreferenceManager::saveGeometryToPreferences(metaObject()->className(),
this);
182 QMessageBox::StandardButton msgBox =
183 QMessageBox::warning(
this,
"",
"Le modeleur est vide. Etes-vous sûr de vouloir le fermer ?",
184 QMessageBox::Yes | QMessageBox::No);
188 case QMessageBox::No:
192 case QMessageBox::Yes:
gestion de l'interaction entre la vue graphique (2D ou 3D) et le clavier et la souris (fichier header...
TYApplication * getTYApp()
Retourne le pointeur sur l'application.
pour l'application Tympan (fichier header)
gestion de l'edition d'une box (fichier header)
gestion de l'edition d'un cylindre (fichier header)
#define TYDIRPREFERENCEMANAGER
Representation graphique d'une machine (fichier header)
Modeler specialisee pour l'edition des machines (fichier header)
gestion de l'element actionne par picking (fichier header)
gestion de l'edition d'un 1/2 cylindre (fichier header)
void setDefaultZoomFactor(double defaultZoomFactor)
virtual void close()
Appeler apres l'utilisation de l'editor.
virtual void disconnect()
Deconnecte cet editor a l'interactor associe.
void setGridMagnStep(float gridMagnStep=1.0)
Met à jour le pas de la grille magnétique.
size_t getNbChild() const
TYCalculManager * getCalculManager()
Get du gestionnaire de calculs.
Gestion de l'edition d'un boite.
bool updateAcoustic(TYElement *pElement)
Appelle la methode de calcul acoustique du volume node passe.
gestion de l'edition d'un cylindre
virtual QString getName() const
static int _nbInstance
Nombre d'instance de type TYMachineModelerFrame.
void setMachine(LPTYMachine pMachine)
TYMachineModelerFrame(LPTYMachine pMachine=0, QWidget *parent=0, const char *name=0, Qt::WindowFlags f=Qt::SubWindow)
virtual void setEditorMode(int mode)
TYBoxEditor * _pBoxEditor
Box editor.
LPTYMachine _pMachine
Un pointeur sur la machine a editer.
virtual void closeEvent(QCloseEvent *pEvent)
TYSemiCylinderEditor * _pSemiCylinderEditor
Semi cylinder editor.
virtual void updatePreferences()
void calculDistribution()
virtual ~TYMachineModelerFrame()
TYCylinderEditor * _pCylinderEditor
Cylinder editor.
virtual void distriSrcs()
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)
QBoxLayout * _pCtrlLayout
The layout where buttons, etc., are located.
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()
float _gridMagnStep
Magnetic grid step.
TYPickEditor * getPickEditor()
virtual void setEditorMode(int mode)
void invalidateScene(void)
void usePopup(bool state)
void useHighlight(bool state)
TYOpenGLRenderer * getRenderer()
gestion de l'edition d'un 1/2 cylindre