From a8eb25d936bb73dd215b71d1805183402e7ab534 Mon Sep 17 00:00:00 2001 From: Jeremy Wright Date: Tue, 2 Dec 2014 10:15:03 -0500 Subject: [PATCH] Added the Freecad lib path for Windows-based FreeCAD installs to get autocomplete working except for the CQ-related completion. --- CadQuery/InitGui.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CadQuery/InitGui.py b/CadQuery/InitGui.py index 3e1b19a..90c1561 100644 --- a/CadQuery/InitGui.py +++ b/CadQuery/InitGui.py @@ -97,7 +97,15 @@ class CadQueryWorkbench (Workbench): #Set up the text area for our CQ code server_path = os.path.join(module_base_path, 'cq_server.py') - codePane = PyCodeEdit(server_script=server_path, interpreter=interpreter, args=['-s', libs_path]) + + #Windows needs some exra help with paths + if sys.platform.startswith('win'): + fc_lib_path = os.path.dirname(os.path.dirname(module_base_path)) + fc_lib_path = os.path.join(fc_lib_path, 'lib') + codePane = PyCodeEdit(server_script=server_path, interpreter=interpreter, args=['-s', libs_path, fc_lib_path]) + else: + codePane = PyCodeEdit(server_script=server_path, interpreter=interpreter, args=['-s', libs_path]) + codePane.setObjectName("cqCodePane") #Add the text area to our dock widget