Code_TYMPAN  4.4.0
Industrial site acoustic simulation
TYActions.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) <2012> <EDF-R&D> <FRANCE>
3  * This program is free software; you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License as published by
5  * the Free Software Foundation; either version 2 of the License, or
6  * (at your option) any later version.
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10  * See the GNU General Public License for more details.
11  * You should have received a copy of the GNU General Public License along
12  * with this program; if not, write to the Free Software Foundation, Inc.,
13  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
14  */
15 
27 #ifndef __TY_ACTIONS__
28 #define __TY_ACTIONS__
29 
30 #include "TYAppDefines.h"
31 #include "TYAction.h"
32 #include "TYModelerFrame.h"
33 
38 class TYModelerAction : public TYAction
39 {
40 public:
45  TYModelerAction(TYModelerFrame* pModeler, const QString& actionName)
46  : TYAction(actionName), _pModeler(pModeler)
47  {
49  }
50 
55  virtual ~TYModelerAction() {}
56 
57  virtual void undo() = 0;
58  virtual void redo() = 0;
59 
60 protected:
63 };
64 
70 {
71 public:
79  LPTYAcousticSurfaceNode pAccSurfNode, TYModelerFrame* pModeler,
80  const QString& actionName);
88  TYModelerFrame* pModeler, const QString& actionName);
94 
95  virtual void undo();
96  virtual void redo();
97 
98 protected:
101 };
102 
108 {
109 public:
117  LPTYAcousticSurfaceNode pAccSurfNode, TYModelerFrame* pModeler,
118  const QString& actionName);
126  TYModelerFrame* pModeler, const QString& actionName);
132 
133  virtual void undo();
134  virtual void redo();
135 
136 protected:
139 };
140 
146 {
147 public:
152  LPTYAcousticVolumeNode pAccVolNode, TYModelerFrame* pModeler,
153  const QString& actionName);
158  TYModelerFrame* pModeler, const QString& actionName);
163 
164  virtual void undo();
165  virtual void redo();
166 
167 protected:
170 };
171 
177 {
178 public:
183  LPTYAcousticVolumeNode pAccVolNode, TYModelerFrame* pModeler,
184  const QString& actionName);
189  TYModelerFrame* pModeler, const QString& actionName);
194 
195  virtual void undo();
196  virtual void redo();
197 
198 protected:
201 };
202 
208 {
209 public:
213  TYAddMachineToEtageAction(LPTYMachineGeoNode pMachineGeoNode, LPTYEtage pEtage, TYModelerFrame* pModeler,
214  const QString& actionName);
219  const QString& actionName);
223  virtual ~TYAddMachineToEtageAction();
224 
225  virtual void undo();
226  virtual void redo();
227 
228 protected:
231 };
232 
238 {
239 public:
243  TYRemMachineToEtageAction(LPTYMachineGeoNode pMachineGeoNode, LPTYEtage pEtage, TYModelerFrame* pModeler,
244  const QString& actionName);
249  const QString& actionName);
253  virtual ~TYRemMachineToEtageAction();
254 
255  virtual void undo();
256  virtual void redo();
257 
258 protected:
261 };
262 
263 // BEGIN
270 {
271 public:
276  TYModelerFrame* pModeler, const QString& actionName);
281  const QString& actionName);
285  virtual ~TYAddElementToEtageAction();
286 
287  virtual void undo();
288  virtual void redo();
289 
290 protected:
294 };
295 
302 {
303 public:
308  TYModelerFrame* pModeler, const QString& actionName);
313  const QString& actionName);
317  virtual ~TYRemElementToEtageAction();
318 
319  virtual void undo();
320  virtual void redo();
321 
322 protected:
326 };
327 
328 // END
329 
336 {
337 public:
342  TYModelerFrame* pModeler, const QString& actionName);
347  const QString& actionName);
351  virtual ~TYAddElementToTopoAction();
352 
353  virtual void undo();
354  virtual void redo();
355 
356 protected:
359 };
360 
367 {
368 public:
373  TYModelerFrame* pModeler, const QString& actionName);
378  const QString& actionName);
382  virtual ~TYRemElementToTopoAction();
383 
384  virtual void undo();
385  virtual void redo();
386 
387 protected:
390 };
391 
398 {
399 public:
404  TYModelerFrame* pModeler, const QString& actionName);
409  const QString& actionName);
413  virtual ~TYAddElementToInfraAction();
414 
415  virtual void undo();
416  virtual void redo();
417 
418 protected:
422 };
423 
430 {
431 public:
436  TYModelerFrame* pModeler, const QString& actionName);
441  const QString& actionName);
445  virtual ~TYRemElementToInfraAction();
446 
447  virtual void undo();
448  virtual void redo();
449 
450 protected:
454 };
455 
462 {
463 public:
467  TYResizeRectAction(LPTYRectangle pRect, const float& newSizeX, const float& newSizeY,
468  TYModelerFrame* pModeler, const QString& actionName);
472  virtual ~TYResizeRectAction();
473 
474  virtual void undo();
475  virtual void redo();
476 
477 protected:
479  float _oldSize[2];
480  float _newSize[2];
481 };
482 
489 {
490 public:
494  TYResizeAccBoxAction(LPTYAcousticBox pBox, const float& newSizeX, const float& newSizeY,
495  const float& newSizeZ, TYModelerFrame* pModeler, const QString& actionName);
499  virtual ~TYResizeAccBoxAction();
500 
501  virtual void undo();
502  virtual void redo();
503 
504 protected:
506  float _oldSize[3];
507  float _newSize[3];
508 };
509 
516 {
517 public:
521  TYResizeAccCylAction(LPTYAcousticCylinder pCyl, const double& newDiameter, const double& newHauteur,
522  TYModelerFrame* pModeler, const QString& actionName);
526  virtual ~TYResizeAccCylAction();
527 
528  virtual void undo();
529  virtual void redo();
530 
531 protected:
533  double _oldDiameter;
534  double _oldHauteur;
535  double _newDiameter;
536  double _newHauteur;
537 };
538 
546 {
547 public:
551  TYResizeAccSemiCylAction(LPTYAcousticSemiCylinder pSemiCyl, const double& newDiameter,
552  const double& newHauteur, TYModelerFrame* pModeler, const QString& actionName);
556  virtual ~TYResizeAccSemiCylAction();
557 
558  virtual void undo();
559  virtual void redo();
560 
561 protected:
563  double _oldDiameter;
564  double _oldHauteur;
565  double _newDiameter;
566  double _newHauteur;
567 };
568 
575 {
576 public:
580  TYMoveGeoNodeAction(SmartPtr<TYGeometryNode> pGeoNode, const TYPoint& oldPos, const TYPoint& newPos,
581  TYModelerFrame* pModeler, const QString& actionName);
585  virtual ~TYMoveGeoNodeAction();
586 
587  void setNewPos(const TYPoint& newPos)
588  {
589  _newPos = newPos;
590  }
591 
592  virtual void undo();
593  virtual void redo();
594 
595 protected:
599 };
600 
607 {
608 public:
612  TYRotateGeoNodeAction(SmartPtr<TYGeometryNode> pGeoNode, const TYRepere& oldRepere,
613  const TYRepere& newRepere, TYModelerFrame* pModeler, const QString& actionName);
617  virtual ~TYRotateGeoNodeAction();
618 
619  void setNewRepere(const TYRepere& newRepere)
620  {
621  _newRepere = newRepere;
622  }
623 
624  virtual void undo();
625  virtual void redo();
626 
627 protected:
631 };
632 
638 {
639 public:
643  TYMovePointEtageAction(LPTYEtage pEtage, const int& ptId, const TYPoint& oldPos, const TYPoint& newPos,
644  TYModelerFrame* pModeler, const QString& actionName);
648  virtual ~TYMovePointEtageAction();
649 
650  void setNewPos(const TYPoint& newPos)
651  {
652  _newPos = newPos;
653  }
654 
655  virtual void undo();
656  virtual void redo();
657 
658 protected:
660  int _ptId;
663 };
664 
671 {
672 public:
676  TYMoveSrcPonctAction(LPTYSourcePonctuelle pSrcPonct, const TYPoint& oldPos, const TYPoint& newPos,
677  TYModelerFrame* pModeler, const QString& actionName);
681  virtual ~TYMoveSrcPonctAction();
682 
683  void setNewPos(const TYPoint& newPos)
684  {
685  _newPos = newPos;
686  }
687 
688  virtual void undo();
689  virtual void redo();
690 
691 protected:
695 };
696 
703 {
704 public:
708  TYOrienteSrcPonctAction(LPTYSourcePonctuelle pSrcPonct, const OVector3D& oldOrient,
709  const OVector3D& newOrient, TYModelerFrame* pModeler, const QString& actionName);
713  virtual ~TYOrienteSrcPonctAction();
714 
715  void setNewOrient(const OVector3D& newOrient)
716  {
717  _newOrient = newOrient;
718  }
719 
720  virtual void undo();
721  virtual void redo();
722 
723 protected:
727 };
728 
735 {
736 public:
740  TYMovePointControlAction(LPTYPointControl pPointControl, const TYPoint& oldPos, const TYPoint& newPos,
741  TYModelerFrame* pModeler, const QString& actionName);
745  virtual ~TYMovePointControlAction();
746 
747  void setNewPos(const TYPoint& newPos)
748  {
749  _newPos = newPos;
750  }
751 
752  virtual void undo();
753  virtual void redo();
754 
755 protected:
759 };
760 
767 {
768 public:
772  TYSetPointRefSiteAction(LPTYSiteNode& pSite, const TYPoint& oldPos, const TYPoint& newPos,
773  TYModelerFrame* pModeler, const QString& actionName);
777  virtual ~TYSetPointRefSiteAction();
778 
779  virtual void undo();
780  virtual void redo();
781 
782 protected:
786 };
787 
794 {
795 public:
799  TYSetOrientationSiteAction(LPTYSiteNode& pSite, const TYSegment& oldOrient, const TYSegment& newOrient,
800  TYModelerFrame* pModeler, const QString& actionName);
804  virtual ~TYSetOrientationSiteAction();
805 
806  virtual void undo();
807  virtual void redo();
808 
809 protected:
813 };
814 
821 {
822 public:
826  TYSetEchelleSiteAction(LPTYSiteNode& pSite, float oldEchelle, float newEchelle, TYModelerFrame* pModeler,
827  const QString& actionName);
831  virtual ~TYSetEchelleSiteAction();
832 
833  virtual void undo();
834  virtual void redo();
835 
836 protected:
838  float _oldEchelle;
839  float _newEchelle;
840 };
841 
848 {
849 public:
853  TYSetEmpriseTopoAction(LPTYTopographie pTopo, const TYTabPoint& newEmprise, TYModelerFrame* pModeler,
854  const QString& actionName);
858  virtual ~TYSetEmpriseTopoAction();
859 
860  virtual void undo();
861  virtual void redo();
862 
863 protected:
867 };
868 
875 {
876 public:
880  TYAddPointControlAction(LPTYProjet pProjet, LPTYPointControl pPtControl, TYModelerFrame* pModeler,
881  const QString& actionName);
885  virtual ~TYAddPointControlAction();
886 
887  virtual void undo();
888  virtual void redo();
889 
890 protected:
893 };
894 
901 {
902 public:
906  TYRemPointControlAction(LPTYProjet pProjet, LPTYPointControl pPtControl, TYModelerFrame* pModeler,
907  const QString& actionName);
911  virtual ~TYRemPointControlAction();
912 
913  virtual void undo();
914  virtual void redo();
915 
916 protected:
919 };
920 
927 {
928 public:
933  TYModelerFrame* pModeler, const QString& actionName);
938  const QString& actionName);
943 
944  virtual void undo();
945  virtual void redo();
946 
947 protected:
950 };
951 
958 {
959 public:
964  TYModelerFrame* pModeler, const QString& actionName);
969  const QString& actionName);
974 
975  virtual void undo();
976  virtual void redo();
977 
978 protected:
981 };
982 
989 {
990 public:
994  TYAddSiteNodeToSiteNodeAction(LPTYSiteNodeGeoNode pSiteNodeGeoNode, LPTYSiteNode pSiteNodeParent,
995  TYModelerFrame* pModeler, const QString& actionName);
999  TYAddSiteNodeToSiteNodeAction(LPTYSiteNode pSiteNode, LPTYSiteNode pSiteNodeParent,
1000  TYModelerFrame* pModeler, const QString& actionName);
1005 
1006  virtual void undo();
1007  virtual void redo();
1008 
1009 protected:
1012 };
1013 
1020 {
1021 public:
1025  TYRemSiteNodeToSiteNodeAction(LPTYSiteNodeGeoNode pSiteNodeGeoNode, LPTYSiteNode pSiteNodeParent,
1026  TYModelerFrame* pModeler, const QString& actionName);
1030  TYRemSiteNodeToSiteNodeAction(LPTYSiteNode pSiteNode, LPTYSiteNode pSiteNodeParent,
1031  TYModelerFrame* pModeler, const QString& actionName);
1036 
1037  virtual void undo();
1038  virtual void redo();
1039 
1040 protected:
1043 };
1044 
1051 {
1052 public:
1063  TYMovePointPolyLineAction(LPTYElement pElt, TYTabPoint& polyLine, int ptId, const TYPoint& oldPos,
1064  const TYPoint& newPos, TYModelerFrame* pModeler, const QString& actionName);
1068  virtual ~TYMovePointPolyLineAction();
1069 
1074  void setNewPos(const TYPoint& newPos)
1075  {
1076  _newPos = newPos;
1077  }
1078 
1082  virtual void undo();
1083 
1087  virtual void redo();
1088 
1089 protected:
1095  int _ptId;
1100 };
1101 
1108 {
1109 public:
1119  TYInsertPointPolyLineAction(LPTYElement pElt, TYTabPoint& polyLine, int ptId, const TYPoint& pt,
1120  TYModelerFrame* pModeler, const QString& actionName);
1124  virtual ~TYInsertPointPolyLineAction();
1125 
1129  virtual void undo();
1130 
1134  virtual void redo();
1135 
1136 protected:
1142  int _ptId;
1145 };
1146 
1153 {
1154 public:
1164  TYRemovePointPolyLineAction(LPTYElement pElt, TYTabPoint& polyLine, int ptId, const TYPoint& pt,
1165  TYModelerFrame* pModeler, const QString& actionName);
1169  virtual ~TYRemovePointPolyLineAction();
1170 
1174  virtual void undo();
1175 
1179  virtual void redo();
1180 
1181 protected:
1187  int _ptId;
1190 };
1191 
1192 #endif // __TY_ACTIONS__
Definit une action, necessaire pour la gestion de l'undo (fichier header)
std::vector< TYPoint > TYTabPoint
Collection de TYPoint.
Definition: TYDefines.h:340
Classe generique pour une fenetre de modeleur (fichier header)
The 3D vector class.
Definition: 3d.h:298
Definit une action, necessaire pour la gestion de l'undo.
Definition: TYAction.h:37
ajout d'une surface acoustique a un ensemble de surfaces acoustiques
Definition: TYActions.h:70
TYAddAccSurfToAccSurfNodeAction(LPTYAcousticSurfaceGeoNode pAccSurfGeoNode, LPTYAcousticSurfaceNode pAccSurfNode, TYModelerFrame *pModeler, const QString &actionName)
Constructeur.
Definition: TYActions.cpp:31
LPTYAcousticSurfaceGeoNode _pAccSurfGeoNode
Definition: TYActions.h:99
LPTYAcousticSurfaceNode _pAccSurfNode
Definition: TYActions.h:100
virtual ~TYAddAccSurfToAccSurfNodeAction()
Destructeur.
Definition: TYActions.cpp:48
ajout d'un volume acoustique a un ensemble de volumes acoustiques
Definition: TYActions.h:146
virtual ~TYAddAccVolToAccVolNodeAction()
Definition: TYActions.cpp:126
LPTYAcousticVolumeNode _pAccVolNode
Definition: TYActions.h:169
TYAddAccVolToAccVolNodeAction(LPTYAcousticVolumeGeoNode pAccVolGeoNode, LPTYAcousticVolumeNode pAccVolNode, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:109
LPTYAcousticVolumeGeoNode _pAccVolGeoNode
Definition: TYActions.h:168
ajout d'un element a un etage
Definition: TYActions.h:270
TYAddElementToEtageAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:265
virtual ~TYAddElementToEtageAction()
Definition: TYActions.cpp:290
LPTYUserSourcePonctuelle _pSrcPonct
Definition: TYActions.h:292
SmartPtr< TYGeometryNode > _pElementGeoNode
Definition: TYActions.h:291
Ajout d'un element a une infrastructure.
Definition: TYActions.h:398
virtual ~TYAddElementToInfraAction()
Definition: TYActions.cpp:622
SmartPtr< TYGeometryNode > _pElementGeoNode
Definition: TYActions.h:419
LPTYUserSourcePonctuelle _pSrcPonct
Definition: TYActions.h:420
LPTYInfrastructure _pInfra
Definition: TYActions.h:421
TYAddElementToInfraAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYInfrastructure pInfra, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:583
Ajout d'un element a la topographie.
Definition: TYActions.h:336
TYAddElementToTopoAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYTopographie pTopo, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:408
virtual ~TYAddElementToTopoAction()
Definition: TYActions.cpp:446
SmartPtr< TYGeometryNode > _pElementGeoNode
Definition: TYActions.h:357
LPTYTopographie _pTopo
Definition: TYActions.h:358
ajout d'une machine a un etage
Definition: TYActions.h:208
virtual ~TYAddMachineToEtageAction()
Definition: TYActions.cpp:200
LPTYMachineGeoNode _pMachineGeoNode
Definition: TYActions.h:229
TYAddMachineToEtageAction(LPTYMachineGeoNode pMachineGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:187
TYAddMaillageToProjetAction(LPTYMaillageGeoNode pMaillageGeoNode, LPTYProjet pProjet, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1289
LPTYMaillageGeoNode _pMaillageGeoNode
Definition: TYActions.h:949
virtual ~TYAddMaillageToProjetAction()
Definition: TYActions.cpp:1303
Action d'ajout d'un point de controle.
Definition: TYActions.h:875
TYAddPointControlAction(LPTYProjet pProjet, LPTYPointControl pPtControl, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1225
virtual ~TYAddPointControlAction()
Definition: TYActions.cpp:1231
LPTYPointControl _pPtControl
Definition: TYActions.h:892
Action d'ajout d'un site a un ensemble de sites.
Definition: TYActions.h:989
LPTYSiteNodeGeoNode _pSiteNodeGeoNode
Definition: TYActions.h:1011
TYAddSiteNodeToSiteNodeAction(LPTYSiteNodeGeoNode pSiteNodeGeoNode, LPTYSiteNode pSiteNodeParent, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1369
Action editing for a polyline (when inserting point)
Definition: TYActions.h:1108
virtual ~TYInsertPointPolyLineAction()
Definition: TYActions.cpp:1498
TYInsertPointPolyLineAction(LPTYElement pElt, TYTabPoint &polyLine, int ptId, const TYPoint &pt, TYModelerFrame *pModeler, const QString &actionName)
Constructor.
Definition: TYActions.cpp:1491
TYPoint _pt
The new inserted point.
Definition: TYActions.h:1144
virtual void undo()
The undo action.
Definition: TYActions.cpp:1500
LPTYElement _pElt
The element which owns the edited polyline.
Definition: TYActions.h:1138
int _ptId
Id of the point.
Definition: TYActions.h:1142
virtual void redo()
The redo action.
Definition: TYActions.cpp:1509
TYTabPoint & _polyLine
The edited polyline.
Definition: TYActions.h:1140
Classe pour les actions qui necessite l'acces au modeler.
Definition: TYActions.h:39
virtual void undo()=0
TYRenderWindowInteractor * _pInteractor
Definition: TYActions.h:61
virtual void redo()=0
TYModelerFrame * _pModeler
Definition: TYActions.h:62
virtual ~TYModelerAction()
Destructeur.
Definition: TYActions.h:55
TYModelerAction(TYModelerFrame *pModeler, const QString &actionName)
Constructeur.
Definition: TYActions.h:45
Classe generique pour une fenetre de modeleur.
TYRenderWindowInteractor * getView()
Actions de deplacement d'un GeometryNode.
Definition: TYActions.h:575
virtual ~TYMoveGeoNodeAction()
Definition: TYActions.cpp:942
TYMoveGeoNodeAction(SmartPtr< TYGeometryNode > pGeoNode, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:935
virtual void undo()
Definition: TYActions.cpp:944
SmartPtr< TYGeometryNode > _pGeoNode
Definition: TYActions.h:596
virtual void redo()
Definition: TYActions.cpp:954
void setNewPos(const TYPoint &newPos)
Definition: TYActions.h:587
Action de deplacement d'un point de controle.
Definition: TYActions.h:735
TYMovePointControlAction(LPTYPointControl pPointControl, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1089
void setNewPos(const TYPoint &newPos)
Definition: TYActions.h:747
virtual ~TYMovePointControlAction()
Definition: TYActions.cpp:1096
LPTYPointControl _pPointControl
Definition: TYActions.h:756
Action de deplacement d'un point d'un etage.
Definition: TYActions.h:638
virtual void redo()
Definition: TYActions.cpp:1017
TYMovePointEtageAction(LPTYEtage pEtage, const int &ptId, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:997
virtual void undo()
Definition: TYActions.cpp:1006
void setNewPos(const TYPoint &newPos)
Definition: TYActions.h:650
virtual ~TYMovePointEtageAction()
Definition: TYActions.cpp:1004
Action editing for a polyline (when moving point)
Definition: TYActions.h:1051
void setNewPos(const TYPoint &newPos)
Function to be called to update the new position of the edited point.
Definition: TYActions.h:1074
virtual void redo()
The redo action.
Definition: TYActions.cpp:1479
TYPoint _newPos
The new position of the point (redo)
Definition: TYActions.h:1099
virtual ~TYMovePointPolyLineAction()
Definition: TYActions.cpp:1467
TYPoint _oldPos
The old position of the point (undo)
Definition: TYActions.h:1097
TYTabPoint & _polyLine
The edited polyline.
Definition: TYActions.h:1093
LPTYElement _pElt
The element which owns the edited polyline.
Definition: TYActions.h:1091
TYMovePointPolyLineAction(LPTYElement pElt, TYTabPoint &polyLine, int ptId, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Constructor.
Definition: TYActions.cpp:1459
virtual void undo()
The undo action.
Definition: TYActions.cpp:1469
int _ptId
Id of the point.
Definition: TYActions.h:1095
Action de deplacement d'un source ponctuelle.
Definition: TYActions.h:671
virtual ~TYMoveSrcPonctAction()
Definition: TYActions.cpp:1037
LPTYSourcePonctuelle _pSrcPonct
Definition: TYActions.h:692
virtual void redo()
Definition: TYActions.cpp:1048
TYMoveSrcPonctAction(LPTYSourcePonctuelle pSrcPonct, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1030
void setNewPos(const TYPoint &newPos)
Definition: TYActions.h:683
virtual void undo()
Definition: TYActions.cpp:1039
Action d'orientation d'une source ponctuelle.
Definition: TYActions.h:703
void setNewOrient(const OVector3D &newOrient)
Definition: TYActions.h:715
LPTYSourcePonctuelle _pSrcPonct
Definition: TYActions.h:724
virtual ~TYOrienteSrcPonctAction()
Definition: TYActions.cpp:1067
TYOrienteSrcPonctAction(LPTYSourcePonctuelle pSrcPonct, const OVector3D &oldOrient, const OVector3D &newOrient, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1059
suppression d'une surface acoustique a un ensemble de surfaces acoustiques
Definition: TYActions.h:108
TYRemAccSurfToAccSurfNodeAction(LPTYAcousticSurfaceGeoNode pAccSurfGeoNode, LPTYAcousticSurfaceNode pAccSurfNode, TYModelerFrame *pModeler, const QString &actionName)
Constructeur.
Definition: TYActions.cpp:70
LPTYAcousticSurfaceGeoNode _pAccSurfGeoNode
Definition: TYActions.h:137
LPTYAcousticSurfaceNode _pAccSurfNode
Definition: TYActions.h:138
virtual ~TYRemAccSurfToAccSurfNodeAction()
Destructeur.
Definition: TYActions.cpp:87
suppression d'un volume acoustique a un ensemble de volumes acoustiques
Definition: TYActions.h:177
LPTYAcousticVolumeGeoNode _pAccVolGeoNode
Definition: TYActions.h:199
LPTYAcousticVolumeNode _pAccVolNode
Definition: TYActions.h:200
virtual ~TYRemAccVolToAccVolNodeAction()
Definition: TYActions.cpp:165
TYRemAccVolToAccVolNodeAction(LPTYAcousticVolumeGeoNode pAccVolGeoNode, LPTYAcousticVolumeNode pAccVolNode, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:148
suppression d'un element a un etage
Definition: TYActions.h:302
virtual ~TYRemElementToEtageAction()
Definition: TYActions.cpp:360
SmartPtr< TYGeometryNode > _pElementGeoNode
Definition: TYActions.h:323
LPTYUserSourcePonctuelle _pSrcPonct
Definition: TYActions.h:324
TYRemElementToEtageAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:335
Suppression d'un element a une infrastructure.
Definition: TYActions.h:430
SmartPtr< TYGeometryNode > _pElementGeoNode
Definition: TYActions.h:451
TYRemElementToInfraAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYInfrastructure pInfra, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:695
LPTYUserSourcePonctuelle _pSrcPonct
Definition: TYActions.h:452
virtual ~TYRemElementToInfraAction()
Definition: TYActions.cpp:734
LPTYInfrastructure _pInfra
Definition: TYActions.h:453
Suppression d'un element a la topographie.
Definition: TYActions.h:367
TYRemElementToTopoAction(SmartPtr< TYGeometryNode > pElementGeoNode, LPTYTopographie pTopo, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:500
LPTYTopographie _pTopo
Definition: TYActions.h:389
virtual ~TYRemElementToTopoAction()
Definition: TYActions.cpp:529
SmartPtr< TYGeometryNode > _pElementGeoNode
Definition: TYActions.h:388
suppression d'une machine a un etage
Definition: TYActions.h:238
virtual ~TYRemMachineToEtageAction()
Definition: TYActions.cpp:239
TYRemMachineToEtageAction(LPTYMachineGeoNode pMachineGeoNode, LPTYEtage pEtage, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:226
LPTYMachineGeoNode _pMachineGeoNode
Definition: TYActions.h:259
TYRemMaillageToProjetAction(LPTYMaillageGeoNode pMaillageGeoNode, LPTYProjet pProjet, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1329
virtual ~TYRemMaillageToProjetAction()
Definition: TYActions.cpp:1343
LPTYMaillageGeoNode _pMaillageGeoNode
Definition: TYActions.h:980
Action de suppression d'un point de controle.
Definition: TYActions.h:901
LPTYPointControl _pPtControl
Definition: TYActions.h:918
virtual ~TYRemPointControlAction()
Definition: TYActions.cpp:1263
TYRemPointControlAction(LPTYProjet pProjet, LPTYPointControl pPtControl, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1257
Action de suppression d'un site a un ensemble de sites.
Definition: TYActions.h:1020
LPTYSiteNodeGeoNode _pSiteNodeGeoNode
Definition: TYActions.h:1042
TYRemSiteNodeToSiteNodeAction(LPTYSiteNodeGeoNode pSiteNodeGeoNode, LPTYSiteNode pSiteNodeParent, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1415
virtual void redo()
The redo action.
Definition: TYActions.cpp:1538
virtual ~TYRemovePointPolyLineAction()
Definition: TYActions.cpp:1527
virtual void undo()
The undo action.
Definition: TYActions.cpp:1529
TYPoint _pt
The new inserted point.
Definition: TYActions.h:1189
TYTabPoint & _polyLine
The edited polyline.
Definition: TYActions.h:1185
LPTYElement _pElt
The element which owns the edited polyline.
Definition: TYActions.h:1183
TYRemovePointPolyLineAction(LPTYElement pElt, TYTabPoint &polyLine, int ptId, const TYPoint &pt, TYModelerFrame *pModeler, const QString &actionName)
Constructor.
Definition: TYActions.cpp:1520
int _ptId
Id of the point.
Definition: TYActions.h:1187
Le role de cette classe est limite a emettre des signaux pouvant etre utilise pour interagir sur le r...
Action de redimensionnement d'un boite acoustique.
Definition: TYActions.h:489
LPTYAcousticBox _pBox
Definition: TYActions.h:505
virtual void redo()
Definition: TYActions.cpp:858
virtual ~TYResizeAccBoxAction()
Definition: TYActions.cpp:849
TYResizeAccBoxAction(LPTYAcousticBox pBox, const float &newSizeX, const float &newSizeY, const float &newSizeZ, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:837
virtual void undo()
Definition: TYActions.cpp:851
Action de redimensionnement d'un cylindre acoustique.
Definition: TYActions.h:516
LPTYAcousticCylinder _pCyl
Definition: TYActions.h:532
TYResizeAccCylAction(LPTYAcousticCylinder pCyl, const double &newDiameter, const double &newHauteur, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:867
virtual void undo()
Definition: TYActions.cpp:881
virtual ~TYResizeAccCylAction()
Definition: TYActions.cpp:879
virtual void redo()
Definition: TYActions.cpp:890
Action de redimensionnement d'un 1/2 cylindre acoustique.
Definition: TYActions.h:546
LPTYAcousticSemiCylinder _pSemiCyl
Definition: TYActions.h:562
virtual ~TYResizeAccSemiCylAction()
Definition: TYActions.cpp:913
TYResizeAccSemiCylAction(LPTYAcousticSemiCylinder pSemiCyl, const double &newDiameter, const double &newHauteur, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:901
Action de redimensionnement d'un rectangle.
Definition: TYActions.h:462
float _oldSize[2]
Definition: TYActions.h:479
TYResizeRectAction(LPTYRectangle pRect, const float &newSizeX, const float &newSizeY, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:807
virtual ~TYResizeRectAction()
Definition: TYActions.cpp:817
LPTYRectangle _pRect
Definition: TYActions.h:478
virtual void redo()
Definition: TYActions.cpp:827
float _newSize[2]
Definition: TYActions.h:480
virtual void undo()
Definition: TYActions.cpp:819
Actions de rotation d'un GeometryNode.
Definition: TYActions.h:607
virtual void redo()
Definition: TYActions.cpp:985
virtual void undo()
Definition: TYActions.cpp:975
SmartPtr< TYGeometryNode > _pGeoNode
Definition: TYActions.h:628
virtual ~TYRotateGeoNodeAction()
Definition: TYActions.cpp:973
void setNewRepere(const TYRepere &newRepere)
Definition: TYActions.h:619
TYRotateGeoNodeAction(SmartPtr< TYGeometryNode > pGeoNode, const TYRepere &oldRepere, const TYRepere &newRepere, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:966
Action de mise a l'echelle d'un site.
Definition: TYActions.h:821
virtual ~TYSetEchelleSiteAction()
Definition: TYActions.cpp:1178
virtual void undo()
Definition: TYActions.cpp:1180
TYSetEchelleSiteAction(LPTYSiteNode &pSite, float oldEchelle, float newEchelle, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1172
LPTYSiteNode _pSite
Definition: TYActions.h:837
virtual void redo()
Definition: TYActions.cpp:1188
Action de positionnement de l'emprise de la topographie.
Definition: TYActions.h:848
virtual void redo()
Definition: TYActions.cpp:1215
TYTabPoint _oldEmprise
Definition: TYActions.h:865
virtual ~TYSetEmpriseTopoAction()
Definition: TYActions.cpp:1205
TYSetEmpriseTopoAction(LPTYTopographie pTopo, const TYTabPoint &newEmprise, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1198
LPTYTopographie _pTopo
Definition: TYActions.h:864
TYTabPoint _newEmprise
Definition: TYActions.h:866
virtual void undo()
Definition: TYActions.cpp:1207
Action d'orientation du site.
Definition: TYActions.h:794
TYSetOrientationSiteAction(LPTYSiteNode &pSite, const TYSegment &oldOrient, const TYSegment &newOrient, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1145
virtual ~TYSetOrientationSiteAction()
Definition: TYActions.cpp:1152
Action de positionnement d'un point de reference du site par rapport a une image de fond.
Definition: TYActions.h:767
TYSetPointRefSiteAction(LPTYSiteNode &pSite, const TYPoint &oldPos, const TYPoint &newPos, TYModelerFrame *pModeler, const QString &actionName)
Definition: TYActions.cpp:1118
virtual ~TYSetPointRefSiteAction()
Definition: TYActions.cpp:1125
LPTYSiteNode _pSite
Definition: TYActions.h:783