Sketcher/BackEdit: makes EditModeInformationOverlayCoinConverter class VP & attorneys aware
This commit is contained in:
@@ -625,7 +625,7 @@ void EditModeCoinManager::processGeometryInformationOverlay(const GeoListFacade
|
||||
Gui::coinRemoveAllChildren(editModeScenegraphNodes.infoGroup);
|
||||
}
|
||||
|
||||
auto ioconv = EditModeInformationOverlayCoinConverter(editModeScenegraphNodes.infoGroup, overlayParameters, drawingParameters);
|
||||
auto ioconv = EditModeInformationOverlayCoinConverter(viewProvider, editModeScenegraphNodes.infoGroup, overlayParameters, drawingParameters);
|
||||
|
||||
// geometry information layer for bsplines, as they need a second round now that max curvature is known
|
||||
for (auto geoid : analysisResults.bsplineGeoIds) {
|
||||
|
||||
@@ -50,9 +50,11 @@
|
||||
using namespace SketcherGui;
|
||||
|
||||
EditModeInformationOverlayCoinConverter::EditModeInformationOverlayCoinConverter(
|
||||
ViewProviderSketch & vp,
|
||||
SoGroup * infogroup,
|
||||
OverlayParameters & overlayparameters,
|
||||
DrawingParameters & drawingparameters): infoGroup(infogroup),
|
||||
DrawingParameters & drawingparameters): viewProvider(vp),
|
||||
infoGroup(infogroup),
|
||||
overlayParameters(overlayparameters),
|
||||
drawingParameters(drawingparameters),
|
||||
nodeId(0){
|
||||
|
||||
@@ -38,6 +38,7 @@ namespace Part {
|
||||
}
|
||||
|
||||
namespace SketcherGui {
|
||||
class ViewProviderSketch;
|
||||
struct OverlayParameters;
|
||||
struct DrawingParameters;
|
||||
|
||||
@@ -139,7 +140,8 @@ public:
|
||||
* @param overlayparameters: Parameters for controlling the overlay
|
||||
* @param drawingparameters: Parameters for drawing the overlay information
|
||||
*/
|
||||
EditModeInformationOverlayCoinConverter( SoGroup * infogroup,
|
||||
EditModeInformationOverlayCoinConverter( ViewProviderSketch &vp,
|
||||
SoGroup * infogroup,
|
||||
OverlayParameters & overlayparameters,
|
||||
DrawingParameters & drawingparameters);
|
||||
|
||||
@@ -179,6 +181,9 @@ private:
|
||||
void updateNode(const Result & result);
|
||||
|
||||
private:
|
||||
/// Reference to ViewProviderSketch in order to access the public and the Attorney Interface
|
||||
ViewProviderSketch & viewProvider;
|
||||
|
||||
SoGroup * infoGroup;
|
||||
OverlayParameters & overlayParameters;
|
||||
DrawingParameters & drawingParameters;
|
||||
|
||||
@@ -112,6 +112,7 @@ private:
|
||||
friend class EditModeCoinManager;
|
||||
friend class EditModeConstraintCoinManager;
|
||||
friend class EditModeGeometryCoinManager;
|
||||
friend class EditModeInformationOverlayCoinConverter;
|
||||
};
|
||||
|
||||
inline bool ViewProviderSketchCoinAttorney::constraintHasExpression(const ViewProviderSketch & vp, int constrid)
|
||||
|
||||
Reference in New Issue
Block a user