From 6e9d2e9b2179eb40f1dce7e18a57943db40629e4 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Wed, 17 Sep 2014 13:30:51 -0300 Subject: [PATCH] Draft: Added progress bar to dxf library download - fixes #1644 --- src/Mod/Draft/importDXF.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Mod/Draft/importDXF.py b/src/Mod/Draft/importDXF.py index dd554fa93..0b88a8b93 100644 --- a/src/Mod/Draft/importDXF.py +++ b/src/Mod/Draft/importDXF.py @@ -72,11 +72,17 @@ if not libsok: files = ['dxfColorMap.py','dxfImportObjects.py','dxfLibrary.py','dxfReader.py'] baseurl = 'https://raw.githubusercontent.com/yorikvanhavre/Draft-dxf-importer/'+str(CURRENTDXFLIB)+"/" import ArchCommands + from FreeCAD import Base + progressbar = Base.ProgressIndicator() + progressbar.start("Downloading files...",4) for f in files: + progressbar.next() p = None p = ArchCommands.download(baseurl+f,force=True) if not p: FreeCAD.Console.PrintWarning("Download of dxf libraries failed. Please download them manually from\nhttps://github.com/yorikvanhavre/Draft-dxf-importer\nand place them in your macros folder\n") + break + progressbar.stop() sys.path.append(FreeCAD.ConfigGet("UserAppData")) try: