From aa37ece780d2f8249aa207a4f1ec525107152dca Mon Sep 17 00:00:00 2001 From: rnc Date: Fri, 3 Aug 2012 09:20:47 +0000 Subject: [PATCH] code refactoring --- src/EntityGUI/EntityGUI_3DSketcherDlg.cxx | 43 +++++++++-------------- 1 file changed, 17 insertions(+), 26 deletions(-) diff --git a/src/EntityGUI/EntityGUI_3DSketcherDlg.cxx b/src/EntityGUI/EntityGUI_3DSketcherDlg.cxx index 1f515c6a3..53b0694e9 100755 --- a/src/EntityGUI/EntityGUI_3DSketcherDlg.cxx +++ b/src/EntityGUI/EntityGUI_3DSketcherDlg.cxx @@ -642,19 +642,6 @@ void EntityGUI_3DSketcherDlg::ActivateThisDialog() void EntityGUI_3DSketcherDlg::ValueChangedInSpinBox( double newValue ) { GEOMBase_Helper::displayPreview( true, false, true, true, myLineWidth ); - - if(GroupType->RadioButton3->isChecked()) - { - double anAngle2 = 0.0; - if (GroupAngles->checkBox->isChecked()) - anAngle2 = GroupAngles->SpinBox_DA2->value(); - - displayAngle(GroupAngles->SpinBox_DA->value(), anAngle2, GroupAngles->SpinBox_DL->value(), myOrientation); - displayLength(GroupAngles->SpinBox_DL->value()); - } - if( GroupType->RadioButton1->isChecked() || - GroupType->RadioButton2->isChecked() ) - displayLength(); } @@ -691,8 +678,8 @@ void EntityGUI_3DSketcherDlg::BoxChecked( bool checked ) else isAngleVisible=false; } -// updateViewer(); - ValueChangedInSpinBox(0.0); // To redisplay the previews + + GEOMBase_Helper::displayPreview( true, false, true, true, myLineWidth ); } //================================================================================= @@ -701,23 +688,14 @@ void EntityGUI_3DSketcherDlg::BoxChecked( bool checked ) //================================================================================= void EntityGUI_3DSketcherDlg::ButtonClicked( bool checked ) { - GEOMBase_Helper::displayPreview( true, false, true, true, myLineWidth ); if (GroupAngles->radioButton_1->isChecked()) myOrientation = 1; else if (GroupAngles->radioButton_2->isChecked()) myOrientation = 2; else - myOrientation = 3; + myOrientation = 3; - if(GroupAngles->SpinBox_DL->value()>Precision::Confusion()) - { - double anAngle2 = 0.0; - if (GroupAngles->checkBox->isChecked()) - anAngle2 = GroupAngles->SpinBox_DA2->value(); - - displayAngle(GroupAngles->SpinBox_DA->value(), anAngle2, GroupAngles->SpinBox_DL->value(), myOrientation); - displayLength(GroupAngles->SpinBox_DL->value()); - } + GEOMBase_Helper::displayPreview( true, false, true, true, myLineWidth ); } //================================================================================= @@ -985,6 +963,19 @@ void EntityGUI_3DSketcherDlg::displayPreview( GEOM::GEOM_Object_ptr object, if (myMode == 1 || myMode == 2) displayTrihedron(2); + // Display preview of suitable dimension presentations + if(myMode == 2) // ANGLES + { + double anAngle2 = 0.0; + if (GroupAngles->checkBox->isChecked()) + anAngle2 = GroupAngles->SpinBox_DA2->value(); + + displayAngle(GroupAngles->SpinBox_DA->value(), anAngle2, GroupAngles->SpinBox_DL->value(), myOrientation); + displayLength(GroupAngles->SpinBox_DL->value()); + } + if( myMode == 0 || myMode == 1 ) // COORDINATES + displayLength(); + getDisplayer()->UnsetName(); // Enable activation of displayed objects -- 2.39.2