From b37488eb20416962c252fc96ee0a0d1bb9963da5 Mon Sep 17 00:00:00 2001 From: rnv Date: Tue, 14 Feb 2012 14:55:37 +0000 Subject: [PATCH] Issue 0021046: EDF 1610 GUI: To be able to change the width of the lines: small changes. --- src/MeasureGUI/MeasureGUI_AngleDlg.cxx | 7 ++++++- src/MeasureGUI/MeasureGUI_DistanceDlg.cxx | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/MeasureGUI/MeasureGUI_AngleDlg.cxx b/src/MeasureGUI/MeasureGUI_AngleDlg.cxx index d628fa594..c473dd78d 100644 --- a/src/MeasureGUI/MeasureGUI_AngleDlg.cxx +++ b/src/MeasureGUI/MeasureGUI_AngleDlg.cxx @@ -54,6 +54,9 @@ #include #include #include +#include +#include +#include // QT Includes #include @@ -379,7 +382,9 @@ SALOME_Prs* MeasureGUI_AngleDlg::buildPrs() SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr(); int w = resMgr->integerValue("Geometry", "measures_line_width", 1); - anIO->SetWidth(w); + Handle(Prs3d_AngleAspect) asp = new Prs3d_AngleAspect(); + asp->LineAspect()->SetWidth(w); + anIO->Attributes()->SetAngleAspect(asp); SOCC_Prs* aPrs = dynamic_cast(((SOCC_Viewer*)(vw->getViewManager()->getViewModel()))->CreatePrs(0)); diff --git a/src/MeasureGUI/MeasureGUI_DistanceDlg.cxx b/src/MeasureGUI/MeasureGUI_DistanceDlg.cxx index 3b8bc2a13..f3493ec0a 100644 --- a/src/MeasureGUI/MeasureGUI_DistanceDlg.cxx +++ b/src/MeasureGUI/MeasureGUI_DistanceDlg.cxx @@ -45,6 +45,9 @@ // OCCT Includes #include #include +#include +#include +#include #include #include #include @@ -330,7 +333,9 @@ SALOME_Prs* MeasureGUI_DistanceDlg::buildPrs() SUIT_ResourceMgr* resMgr = SUIT_Session::session()->resourceMgr(); int w = resMgr->integerValue("Geometry", "measures_line_width", 1); - anIO->SetWidth(w); + Handle(Prs3d_LengthAspect) asp = new Prs3d_LengthAspect(); + asp->LineAspect()->SetWidth(w); + anIO->Attributes()->SetLengthAspect(asp); SOCC_Prs* aPrs = dynamic_cast(((SOCC_Viewer*)(vw->getViewManager()->getViewModel()))->CreatePrs(0)); -- 2.39.2