From dae3722d71ccf824eb352cbcb7f0332ef80c2287 Mon Sep 17 00:00:00 2001 From: Markus Lampert Date: Thu, 13 Oct 2022 20:22:51 -0700 Subject: [PATCH] Fixed recursive import --- src/Mod/Path/Path/Tool/Controller.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/Mod/Path/Path/Tool/Controller.py b/src/Mod/Path/Path/Tool/Controller.py index 794f0ea5ab..e8c2c1da0a 100644 --- a/src/Mod/Path/Path/Tool/Controller.py +++ b/src/Mod/Path/Path/Tool/Controller.py @@ -318,6 +318,7 @@ def Create( obj.Proxy = ToolController(obj, assignTool) if FreeCAD.GuiUp and assignViewProvider: + from Path.Tool.Gui.Controller import ViewProvider ViewProvider(obj.ViewObject) if assignTool: @@ -345,9 +346,4 @@ def FromTemplate(template, assignViewProvider=True): FreeCAD.ActiveDocument.removeObject(obj.Name) return None - -if FreeCAD.GuiUp: - # need ViewProvider class in this file to support loading of old files - from Path.Tool.Gui.Controller import ViewProvider - FreeCAD.Console.PrintLog("Loading Path.Tool.Gui.Controller... done\n")