Salome HOME
INT PAL 0052666: Presentation disappears from the 3D Viewer after that as an operatio...
authorimn <imn@opencascade.com>
Mon, 6 Apr 2015 11:07:27 +0000 (14:07 +0300)
committerimn <imn@opencascade.com>
Mon, 6 Apr 2015 11:07:27 +0000 (14:07 +0300)
src/RepairGUI/RepairGUI_ChangeOrientationDlg.cxx
src/TransformationGUI/TransformationGUI_MirrorDlg.cxx
src/TransformationGUI/TransformationGUI_OffsetDlg.cxx
src/TransformationGUI/TransformationGUI_PositionDlg.cxx
src/TransformationGUI/TransformationGUI_RotationDlg.cxx
src/TransformationGUI/TransformationGUI_ScaleDlg.cxx
src/TransformationGUI/TransformationGUI_TranslationDlg.cxx

index d077f8352c6727aee989d8d6defbcc1eb7c92837..8a038ec3c08616af7846c14dc4952d98d5449a42 100644 (file)
@@ -307,7 +307,9 @@ void RepairGUI_ChangeOrientationDlg::CreateCopyModeChanged( bool isCreateCopy )
 QList<GEOM::GeomObjPtr> RepairGUI_ChangeOrientationDlg::getSourceObjects()
 {
   QList<GEOM::GeomObjPtr> res;
-  GEOM::GeomObjPtr aGeomObjPtr(myObject);
-  res << aGeomObjPtr;
+  if ( GroupPoints->CheckButton1->isChecked() ) {
+    GEOM::GeomObjPtr aGeomObjPtr(myObject);
+    res << aGeomObjPtr;
+  }
   return res;
 }
index ce56c62659759af72f4cdb2d555063f1cf2acaf4..133d181d65140ea56698322aab74bfa9d86e2305 100644 (file)
@@ -461,7 +461,10 @@ void TransformationGUI_MirrorDlg::addSubshapesToStudy()
 //=================================================================================
 QList<GEOM::GeomObjPtr> TransformationGUI_MirrorDlg::getSourceObjects()
 {
-  QList<GEOM::GeomObjPtr> res(myObjects);
-  res << myArgument;
+  QList<GEOM::GeomObjPtr> res;
+  if ( GroupPoints->CheckButton1->isChecked() ) {
+    res.append(myObjects);
+    res << myArgument;
+  }
   return res;
 }
index 487aed5abf0d21f821f016f52e81b312aacc3e7a..8affede004e937f53cc28b7d0f968eb14580c8b1 100644 (file)
@@ -335,5 +335,8 @@ void TransformationGUI_OffsetDlg::CreateCopyModeChanged()
 //=================================================================================
 QList<GEOM::GeomObjPtr> TransformationGUI_OffsetDlg::getSourceObjects()
 {
-  return myObjects;
+  QList<GEOM::GeomObjPtr> res;
+  if ( GroupPoints->CheckButton1->isChecked() )
+    res.append( myObjects );
+  return res;
 }
index 007817644c27146b3915368bdd4a7ed582377db8..87d1555117174a043f316372182b1a98ea6844b0 100644 (file)
@@ -615,7 +615,10 @@ void TransformationGUI_PositionDlg::addSubshapesToStudy()
 //=================================================================================
 QList<GEOM::GeomObjPtr> TransformationGUI_PositionDlg::getSourceObjects()
 {
-  QList<GEOM::GeomObjPtr> res(myObjects);
-  res << myStartLCS << myEndLCS << myPath;
+  QList<GEOM::GeomObjPtr> res;
+  if ( Group1->CheckButton1->isChecked() ) {
+    res.append(myObjects);
+    res << myStartLCS << myEndLCS << myPath;
+  }
   return res;
 }
index adb8767df5adacb31dbaac0c5bec4d53471b2d3d..03ce4cecb944039d0f6dff07a0f05d016e4fe675 100644 (file)
@@ -623,7 +623,10 @@ void TransformationGUI_RotationDlg::addSubshapesToStudy()
 //=================================================================================
 QList<GEOM::GeomObjPtr> TransformationGUI_RotationDlg::getSourceObjects()
 {
-  QList<GEOM::GeomObjPtr> res(myObjects);
-  res << myAxis << myCentPoint << myPoint1 << myPoint2;
+  QList<GEOM::GeomObjPtr> res;
+  if ( GroupPoints->CheckButton1->isChecked() ) {
+    res.append(myObjects);
+    res << myAxis << myCentPoint << myPoint1 << myPoint2;
+  }
   return res;
 }
index 0e3767ef38503bc8594961de37779330444c13f0..e43169ba3488f1e448dbb2f627af00bce5f66f1a 100644 (file)
@@ -541,6 +541,7 @@ void TransformationGUI_ScaleDlg::addSubshapesToStudy()
 QList<GEOM::GeomObjPtr> TransformationGUI_ScaleDlg::getSourceObjects()
 {
   QList<GEOM::GeomObjPtr> res(myObjects);
-  res << myPoint;
+  if ( CheckBoxCopy->isChecked() )
+    res << myPoint;
   return res;
 }
index 71b5cb06259c822c2bebd5df3d7d7bc192fbd382..f5622c716faa98923292efcfc79d4aa2d955e8d6 100644 (file)
@@ -694,7 +694,10 @@ void TransformationGUI_TranslationDlg::createPathPreview ( GEOM::GEOM_Object_ptr
 //=================================================================================
 QList<GEOM::GeomObjPtr> TransformationGUI_TranslationDlg::getSourceObjects()
 {
-  QList<GEOM::GeomObjPtr> res(myObjects);
-  res << myVector << myPoint1 << myPoint2;
+  QList<GEOM::GeomObjPtr> res;
+  if ( GroupPoints->CheckBox2->isChecked() ) {
+    res.append(myObjects);
+    res << myVector << myPoint1 << myPoint2;
+  }
   return res;
 }