Bug IPAL22905: TC650: Projection on face dialog problems

This commit is contained in:
ouv 2012-04-18 08:53:29 +00:00
parent 94e357bc36
commit 6795bf2428
2 changed files with 12 additions and 1 deletions

View File

@ -134,7 +134,7 @@ Standard_Integer GEOMImpl_ProjectionDriver::Execute(TFunction_Logbook& log) cons
proj.Perform(aPnt); proj.Perform(aPnt);
if (!proj.IsDone()) { if (!proj.IsDone()) {
Standard_ConstructionError::Raise Standard_ConstructionError::Raise
("Projection aborted : GeomAPI_ProjectPointOnSurf failed"); ("Projection aborted : the algorithm failed");
} }
int nbPoints = proj.NbPoints(); int nbPoints = proj.NbPoints();
if (nbPoints < 1) { if (nbPoints < 1) {

View File

@ -29,12 +29,15 @@
#include <DlgRef.h> #include <DlgRef.h>
#include <GeometryGUI.h> #include <GeometryGUI.h>
#include <GEOMBase.h> #include <GEOMBase.h>
#include <GEOMImpl_Types.hxx>
#include <SUIT_Session.h> #include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h> #include <SUIT_ResourceMgr.h>
#include <SalomeApp_Application.h> #include <SalomeApp_Application.h>
#include <LightApp_SelectionMgr.h> #include <LightApp_SelectionMgr.h>
#include <TColStd_MapOfInteger.hxx>
//================================================================================= //=================================================================================
// class : TransformationGUI_ProjectionDlg() // class : TransformationGUI_ProjectionDlg()
// purpose : Constructs a TransformationGUI_ProjectionDlg which is a child of 'parent', with the // purpose : Constructs a TransformationGUI_ProjectionDlg which is a child of 'parent', with the
@ -205,12 +208,20 @@ void TransformationGUI_ProjectionDlg::SetEditCurrentArgument()
myGroup->PushButton2->setDown(false); myGroup->PushButton2->setDown(false);
myGroup->LineEdit2->setEnabled(false); myGroup->LineEdit2->setEnabled(false);
TColStd_MapOfInteger aMap;
aMap.Add( GEOM_POINT );
aMap.Add( GEOM_EDGE );
aMap.Add( GEOM_WIRE );
globalSelection( aMap );
} }
else if (send == myGroup->PushButton2) { else if (send == myGroup->PushButton2) {
myEditCurrentArgument = myGroup->LineEdit2; myEditCurrentArgument = myGroup->LineEdit2;
myGroup->PushButton1->setDown(false); myGroup->PushButton1->setDown(false);
myGroup->LineEdit1->setEnabled(false); myGroup->LineEdit1->setEnabled(false);
globalSelection( GEOM_FACE );
} }
// enable line edit // enable line edit