]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
IPAL21695 TC5.1.4: GEOM Dialogs Behavior
authordmv <dmv@opencascade.com>
Mon, 24 May 2010 07:55:16 +0000 (07:55 +0000)
committerdmv <dmv@opencascade.com>
Mon, 24 May 2010 07:55:16 +0000 (07:55 +0000)
22 files changed:
src/BasicGUI/BasicGUI_CircleDlg.cxx
src/BasicGUI/BasicGUI_CurveDlg.cxx
src/BasicGUI/BasicGUI_EllipseDlg.cxx
src/BasicGUI/BasicGUI_LineDlg.cxx
src/BasicGUI/BasicGUI_PlaneDlg.cxx
src/BasicGUI/BasicGUI_VectorDlg.cxx
src/BuildGUI/BuildGUI_FaceDlg.cxx
src/BuildGUI/BuildGUI_ShellDlg.cxx
src/BuildGUI/BuildGUI_WireDlg.cxx
src/OperationGUI/OperationGUI_FilletDlg.cxx
src/OperationGUI/OperationGUI_PartitionDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_BoxDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_BoxDlg.h
src/PrimitiveGUI/PrimitiveGUI_ConeDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_ConeDlg.h
src/PrimitiveGUI/PrimitiveGUI_CylinderDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_DiskDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_DiskDlg.h
src/PrimitiveGUI/PrimitiveGUI_SphereDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_TorusDlg.cxx
src/PrimitiveGUI/PrimitiveGUI_TorusDlg.h
src/TransformationGUI/TransformationGUI_OffsetDlg.cxx

index 256d235b1cdc179802141d01cdb2b1e64e069b58..119176c59b3c980e79a7e4d1a9ba15ccccc79f40 100644 (file)
@@ -271,6 +271,7 @@ void BasicGUI_CircleDlg::ConstructorsClicked( int constructorId )
   qApp->processEvents();
   updateGeometry();
   resize( minimumSizeHint() );
+  SelectionIntoArgument();
 
   myEditCurrentArgument->setFocus();
   globalSelection(); // close local contexts, if any
index 6804419db8494c862abc2ef58936bd99f579dcd4..b1c6f000f0fa6f5a736fa880321867117525df96 100644 (file)
@@ -158,6 +158,10 @@ void BasicGUI_CurveDlg::ConstructorsClicked( int id )
   myPoints->length( 0 );
 
   myEditCurrentArgument->setText( "" );
+  qApp->processEvents();
+  updateGeometry();
+  resize( minimumSizeHint() );
+  SelectionIntoArgument();
 }
 
 
index 2bccca6e271e5b1d272a08d486c0ef31d0ec0674..4354cf072987877bc1ec82e5a2d507dd0a9b6263 100644 (file)
@@ -158,7 +158,8 @@ void BasicGUI_EllipseDlg::Init()
 
   initName( tr( "GEOM_ELLIPSE" ) );
 
-  resize(100,100);
+  resize( minimumSizeHint() );
+  SelectionIntoArgument();
   displayPreview();
 }
 
index 7389718496ee76c9b775aa8d6ba5beca86bc54e8..9a45c86d434ee01c631b66864a6a6490f2922942 100644 (file)
@@ -228,7 +228,6 @@ void BasicGUI_LineDlg::ConstructorsClicked( int constructorId )
   qApp->processEvents();
   updateGeometry();
   resize( minimumSizeHint() );
-
   SelectionIntoArgument();
 }
 
index 7cf7ecb45e17301d1024325e371fb4d0c17a6c9c..e6b6f6610a5e4ca9551a40ef2132b2f67ddbb8ef 100644 (file)
@@ -364,6 +364,7 @@ void BasicGUI_PlaneDlg::ConstructorsClicked( int constructorId )
   qApp->processEvents();
   updateGeometry();
   resize( minimumSizeHint() );
+  SelectionIntoArgument();
 
   myEditCurrentArgument->setFocus();
   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
index 3ec36f1a23fd1065787cf774aedbcbfa915765e4..97e19c98d38185d3605669fb57a2c50d4293c205 100644 (file)
@@ -231,6 +231,7 @@ void BasicGUI_VectorDlg::ConstructorsClicked( int constructorId )
   qApp->processEvents();
   updateGeometry();
   resize( minimumSizeHint() );
+  SelectionIntoArgument();
 
   displayPreview();
 }
index 6f633d66f0e119b062c23dfcf285a41bf2186bf5..8f204e41126ca38c3bb2d905efde026b6fd5acb9 100644 (file)
@@ -116,6 +116,7 @@ void BuildGUI_FaceDlg::Init()
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
 
   initName( tr( "GEOM_FACE" ) );
+  SelectionIntoArgument();
 }
 
 
index 6c1b33bf90237e93968ea62c2bd492991f4f3cbb..3cf46a4717578266d25dadbdeeed595f933d240d 100644 (file)
@@ -111,7 +111,6 @@ void BuildGUI_ShellDlg::Init()
   QList<int> aSubShapes;
   aSubShapes.append( GEOM_FACE );
   globalSelection( aMap, aSubShapes );
-  
 
   /* signals and slots connections */
   connect( buttonOk(),    SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
@@ -123,6 +122,7 @@ void BuildGUI_ShellDlg::Init()
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
 
   initName( tr( "GEOM_SHELL" ) );
+  SelectionIntoArgument();
 }
 
 
index 1b930742e8073f3fdf9f0aeed4d63f3985e192c3..5ecf3efb234f4d9ba66071e1920a5f9ee04e1567 100644 (file)
@@ -123,6 +123,7 @@ void BuildGUI_WireDlg::Init()
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
   
   initName( tr( "GEOM_WIRE" ) );
+  SelectionIntoArgument();
 }
 
 
index 7eb174826055648118dd16881615b9ef24ebadcf..6cd07c94a6d6d9bd7b0be08938e19ff035f483aa 100644 (file)
@@ -298,6 +298,7 @@ void OperationGUI_FilletDlg::ConstructorsClicked (int constructorId)
   qApp->processEvents();
   updateGeometry();
   resize(minimumSizeHint());
+  SelectionIntoArgument();
 }
 
 //=================================================================================
index 0b08ae59fcdf065eff571fb32c7d137609c8192a..b6fac51c725384b350fa1f979eef7c7648377367 100644 (file)
@@ -202,6 +202,7 @@ void OperationGUI_PartitionDlg::ConstructorsClicked( int constructorId )
   myEditCurrentArgument->setFocus();
   connect( myGeomGUI->getApp()->selectionMgr(), 
            SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
+  SelectionIntoArgument();
 }
 
 
index f5115bd0eb4572ea05db79dded02ef83d2ebc97e..b797fc1bf9c5ae700dcac0bde428e8f5364b00b6 100644 (file)
@@ -54,8 +54,7 @@
 //=================================================================================
 PrimitiveGUI_BoxDlg::PrimitiveGUI_BoxDlg (GeometryGUI* theGeometryGUI, QWidget* parent,
                                           bool modal, Qt::WindowFlags fl)
-  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl),
-    myInitial(true)
+  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl)
 {
   QPixmap image0 (SUIT_Session::session()->resourceMgr()->loadPixmap("GEOM", tr("ICON_DLG_BOX_2P")));
   QPixmap image1 (SUIT_Session::session()->resourceMgr()->loadPixmap("GEOM", tr("ICON_DLG_BOX_DXYZ")));
@@ -196,15 +195,9 @@ void PrimitiveGUI_BoxDlg::ConstructorsClicked (int constructorId)
   qApp->processEvents();
   updateGeometry();
   resize(minimumSizeHint());
+  SelectionIntoArgument();
 
-  if (myInitial) {
-    // on dialog initialization we init the first field with a selected object (if any)
-    SelectionIntoArgument();
-    myInitial = false;
-  }
-  else {
-    displayPreview();
-  }
+  displayPreview();
 }
 
 //=================================================================================
@@ -331,10 +324,6 @@ void PrimitiveGUI_BoxDlg::SetEditCurrentArgument()
 
   // clear selection
   //disconnect(myGeomGUI->getApp()->selectionMgr(), 0, this, 0);
-  //if (myInitial)
-  //  myInitial = false;
-  //else
-  //  myGeomGUI->getApp()->selectionMgr()->clearSelected();
 
   if (send == GroupPoints->PushButton1) {
     myEditCurrentArgument = GroupPoints->LineEdit1;
index fab0dc3909fb957ce2ea8813641024516fe8019f..bdc8e6af87b5763565d95437368538ffbbcaa0c6 100644 (file)
@@ -58,9 +58,6 @@ private:
 private:
   GEOM::GEOM_Object_var              myPoint1, myPoint2; /* Points containing the vector */
 
-  // to initialize the first selection field with a selected object on the dialog creation
-  bool                               myInitial;
-
   DlgRef_2Sel*                       GroupPoints;
   DlgRef_3Spin*                      GroupDimensions;
 
index c5ebf0be93f9a467dd6c4114f6b1e0d196efb377..bef1293eb9da31949363e0c97733e0d430128f33 100644 (file)
@@ -54,8 +54,7 @@
 //=================================================================================
 PrimitiveGUI_ConeDlg::PrimitiveGUI_ConeDlg (GeometryGUI* theGeometryGUI, QWidget* parent,
                                             bool modal, Qt::WindowFlags fl)
-  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl),
-    myInitial(true)
+  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl)
 {
   QPixmap image0 (SUIT_Session::session()->resourceMgr()->loadPixmap("GEOM", tr("ICON_DLG_CONE_PV")));
   QPixmap image1 (SUIT_Session::session()->resourceMgr()->loadPixmap("GEOM", tr("ICON_DLG_CONE_DXYZ")));
@@ -211,15 +210,9 @@ void PrimitiveGUI_ConeDlg::ConstructorsClicked (int constructorId)
   qApp->processEvents();
   updateGeometry();
   resize(minimumSizeHint());
+  SelectionIntoArgument();
 
-  if (myInitial) {
-    // on dialog initialization we init the first field with a selected object (if any)
-    SelectionIntoArgument();
-    myInitial = false;
-  }
-  else {
-    displayPreview();
-  }
+  displayPreview();
 }
 
 //=================================================================================
index 0e4d6ad14d4212bdfaa29651889d94f5949f6b6b..abea2e72b37b89279cbcac32babc2079055852cf 100644 (file)
@@ -61,9 +61,6 @@ private:
 private:
   GEOM::GEOM_Object_var              myPoint, myDir;
 
-  // to initialize the first selection field with a selected object on the dialog creation
-  bool                               myInitial;
-  
   DlgRef_2Sel3Spin*                  GroupPoints;
   DlgRef_3Spin*                      GroupDimensions;
 
index be7685d9fe768075be37190996c8cdcd4cf858f6..cea029cf658d02de07fba0a60fcab06d796fce17 100644 (file)
@@ -202,20 +202,9 @@ void PrimitiveGUI_CylinderDlg::ConstructorsClicked (int constructorId)
   qApp->processEvents();
   updateGeometry();
   resize(minimumSizeHint());
+  SelectionIntoArgument();
 
-  if (myInitial) {
-    myInitial = false;
-    if (constructorId == 0) {
-      // on dialog initialization we init the first field with a selected object (if any)
-      SelectionIntoArgument();
-    }
-    else {
-      displayPreview();
-    }
-  }
-  else {
-    displayPreview();
-  }
+  displayPreview();
 }
 
 //=================================================================================
index fb23cb4ef0799ff557e5a32c0c18de6494a20723..8aa1a6aee465f74383ac4d31db558c54c2ae7407 100755 (executable)
@@ -49,8 +49,7 @@
 //=================================================================================
 PrimitiveGUI_DiskDlg::PrimitiveGUI_DiskDlg (GeometryGUI* theGeometryGUI, QWidget* parent,
                                             bool modal, Qt::WindowFlags fl)
-  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl),
-    myInitial(true)
+  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl)
 {
   SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
   QPixmap image0 (aResMgr->loadPixmap("GEOM", tr("ICON_DLG_DISK_PNT_VEC_R")));
@@ -253,20 +252,9 @@ void PrimitiveGUI_DiskDlg::ConstructorsClicked (int constructorId)
   qApp->processEvents();
   updateGeometry();
   resize(minimumSizeHint());
+  SelectionIntoArgument();
 
-  if (myInitial) {
-    myInitial = false;
-    if (constructorId == 1 || constructorId == 2) {
-      // on dialog initialization we init the first field with a selected object (if any)
-      SelectionIntoArgument();
-    }
-    else {
-      displayPreview();
-    }
-  }
-  else {
-    displayPreview();
-  }
+  displayPreview();
 }
 
 //=================================================================================
index 6e3d3c36dcb9ca280c2317daf11ec233fd092ef5..e7f4e9cc279a6dbe84c731e42001c08ff63260f2 100755 (executable)
@@ -60,9 +60,6 @@ private:
 private:
   GEOM::GEOM_Object_var              myPoint, myDir, myPoint1, myPoint2, myPoint3;
 
-  // to initialize the first selection field with a selected object on the dialog creation
-  bool                               myInitial;
-
   DlgRef_2Sel1Spin*                  GroupPntVecR;
   DlgRef_3Sel*                       Group3Pnts;
   DlgRef_1Spin*                      GroupDimensions;
index 23fb51375614f5d03c89658615c9592ab35e4312..44dd44ca0a36ff5bdec82f71df5cf99affd0a74d 100644 (file)
@@ -193,6 +193,7 @@ void PrimitiveGUI_SphereDlg::ConstructorsClicked( int constructorId )
   qApp->processEvents();
   updateGeometry();
   resize( minimumSizeHint() );
+  SelectionIntoArgument();
 
   displayPreview();
 }
index f0253fcc6796300251b9db273a20a206c52d3851..f6a47130a2c194d813672e816970acc3ac12d8bb 100644 (file)
@@ -54,8 +54,7 @@
 //=================================================================================
 PrimitiveGUI_TorusDlg::PrimitiveGUI_TorusDlg (GeometryGUI* theGeometryGUI, QWidget* parent,
                                               bool modal, Qt::WindowFlags fl)
-  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl),
-    myInitial(true)
+  : GEOMBase_Skeleton(theGeometryGUI, parent, modal, fl)
 {
   SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
   QPixmap image0 (aResMgr->loadPixmap("GEOM", tr("ICON_DLG_TORUS_PV")));
@@ -201,20 +200,9 @@ void PrimitiveGUI_TorusDlg::ConstructorsClicked (int constructorId)
   qApp->processEvents();
   updateGeometry();
   resize(minimumSizeHint());
+  SelectionIntoArgument();
 
-  if (myInitial) {
-    myInitial = false;
-    if (constructorId == 0) {
-      // on dialog initialization we init the first field with a selected object (if any)
-      SelectionIntoArgument();
-    }
-    else {
-      displayPreview();
-    }
-  }
-  else {
-    displayPreview();
-  }
+  displayPreview();
 }
 
 //=================================================================================
index 9a190dc9516499c3de9401cdd5674fd875511b13..8cc2a57e2de76cf14278236a20fbc9d2878ec0a9 100644 (file)
@@ -60,9 +60,6 @@ private:
 private:
   GEOM::GEOM_Object_var              myPoint, myDir;
 
-  // to initialize the first selection field with a selected object on the dialog creation
-  bool                               myInitial;
-  
   DlgRef_2Sel2Spin*                  GroupPoints;
   DlgRef_2Spin*                      GroupDimensions;
   
index 442c8615df0e5e83abd087028b5a02256e90cc9e..d81792e8fc7f106b3e529c38e64abad9d9ddf0d4 100644 (file)
@@ -130,6 +130,7 @@ void TransformationGUI_OffsetDlg::Init()
 
   globalSelection( GEOM_ALLSHAPES );
   resize(100,100);
+  SelectionIntoArgument();
 }