Fixed the imports.

master
daid303 2012-12-06 14:51:55 +01:00
parent 6c4c4ba2f9
commit 3b2a96f33c
38 changed files with 230 additions and 201 deletions

View File

@ -16,7 +16,7 @@ from optparse import OptionParser
import wx._core import wx._core
from util import profile from Cura.util import profile
__author__ = 'Daid' __author__ = 'Daid'
__credits__ = """ __credits__ = """
@ -75,25 +75,25 @@ def main():
profile.loadGlobalProfile(options.profileini) profile.loadGlobalProfile(options.profileini)
if options.openprojectplanner is not None: if options.openprojectplanner is not None:
from gui import projectPlanner from Cura.gui import projectPlanner
projectPlanner.main() projectPlanner.main()
elif options.openflatslicer is not None: elif options.openflatslicer is not None:
from gui import flatSlicerWindow from Cura.gui import flatSlicerWindow
flatSlicerWindow.main() flatSlicerWindow.main()
elif options.printfile is not None: elif options.printfile is not None:
from gui import printWindow from Cura.gui import printWindow
printWindow.startPrintInterface(options.printfile) printWindow.startPrintInterface(options.printfile)
elif options.slice is not None: elif options.slice is not None:
from util import sliceRun from Cura.util import sliceRun
sliceRun.runSlice(args) sliceRun.runSlice(args)
else: else:
if len(args) > 0: if len(args) > 0:
profile.putPreference('lastFile', ';'.join(args)) profile.putPreference('lastFile', ';'.join(args))
from gui import splashScreen from Cura.gui import splashScreen
def mainWindowRunCallback(splash): def mainWindowRunCallback(splash):
from gui import mainWindow from Cura.gui import mainWindow
if splash is not None: if splash is not None:
splash.Show(False) splash.Show(False)
mainWindow.main() mainWindow.main()

View File

@ -5,14 +5,14 @@ Settings is a collection of utilities to display, read & write the settings and
from __future__ import absolute_import from __future__ import absolute_import
from __future__ import division from __future__ import division
#Init has to be imported first because it has code to workaround the python bug where relative imports don't work if the module is imported as a main module. #Init has to be imported first because it has code to workaround the python bug where relative imports don't work if the module is imported as a main module.
import __init__ import sys
import types
import math
import os, sys from Cura.util import profile
import types, math from Cura.cura_sf.fabmetheus_utilities import archive
from util import profile
from fabmetheus_utilities import archive
def DEFSET(setting): def DEFSET(setting):
return setting.value return setting.value

View File

@ -1,8 +1,9 @@
import wx,wx.stc from __future__ import absolute_import
import sys,math,threading,os
from gui import gcodeTextArea import wx, wx.stc
from util import profile
from Cura.gui import gcodeTextArea
from Cura.util import profile
class alterationPanel(wx.Panel): class alterationPanel(wx.Panel):
def __init__(self, parent): def __init__(self, parent):

View File

@ -1,12 +1,11 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, os, platform, types, webbrowser, math, subprocess, multiprocessing, threading, time, re, shutil import wx, os, platform, types, webbrowser, math, subprocess, multiprocessing, threading, time, re, shutil
from util import profile from Cura.util import profile
from util import sliceRun from Cura.util import sliceRun
from util import meshLoader from Cura.util import meshLoader
from gui import dropTarget from Cura.gui import dropTarget
class batchRunWindow(wx.Frame): class batchRunWindow(wx.Frame):
def __init__(self, parent): def __init__(self, parent):

View File

@ -1,15 +1,9 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, wx.lib.stattext, os, sys, platform, types import wx, wx.lib.stattext, os, sys, platform, types
from util import validators from Cura.util import validators
from util import profile from Cura.util import profile
def main():
app = wx.App(False)
mainWindow()
app.MainLoop()
class configWindowBase(wx.Frame): class configWindowBase(wx.Frame):
"A base class for configuration dialogs. Handles creation of settings, and popups" "A base class for configuration dialogs. Handles creation of settings, and popups"

View File

@ -8,12 +8,11 @@ import time
import wx import wx
import wx.wizard import wx.wizard
from gui import firmwareInstall from Cura.gui import firmwareInstall
from gui import toolbarUtil from Cura.gui import printWindow
from gui import printWindow from Cura.util import machineCom
from util import machineCom from Cura.util import profile
from util import profile from Cura.util.resources import getPathForImage
from util.resources import getPathForImage
class InfoBox(wx.Panel): class InfoBox(wx.Panel):
def __init__(self, parent): def __init__(self, parent):
@ -297,8 +296,8 @@ class SelectParts(InfoPage):
profile.putPreference('has_heated_bed', str(self.heatedBed.GetValue())) profile.putPreference('has_heated_bed', str(self.heatedBed.GetValue()))
if self.dualExtrusion.GetValue(): if self.dualExtrusion.GetValue():
profile.putPreference('extruder_amount', '2') profile.putPreference('extruder_amount', '2')
if getPreference('ultimaker_extruder_upgrade') == 'True': if profile.getPreference('ultimaker_extruder_upgrade') == 'True':
putProfileSetting('retraction_enable', 'True') profile.putProfileSetting('retraction_enable', 'True')
class FirmwareUpgradePage(InfoPage): class FirmwareUpgradePage(InfoPage):

View File

@ -1,5 +1,4 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx import wx
@ -12,7 +11,7 @@ class FileDropTarget(wx.FileDropTarget):
def OnDropFiles(self, x, y, filenames): def OnDropFiles(self, x, y, filenames):
filteredList = [] filteredList = []
if self.filenameFilter != None: if self.filenameFilter is not None:
for f in filenames: for f in filenames:
for ext in self.filenameFilter: for ext in self.filenameFilter:
if f.endswith(ext) or f.endswith(ext.upper()): if f.endswith(ext) or f.endswith(ext.upper()):

View File

@ -1,14 +1,9 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, os, platform, types import wx
import ConfigParser
from gui import configBase from Cura.gui import configBase
from gui import preview3d from Cura.util import validators
from gui import sliceProgessPanel
from gui import alterationPanel
from util import validators
class expertConfigWindow(configBase.configWindowBase): class expertConfigWindow(configBase.configWindowBase):
"Expert configuration window" "Expert configuration window"

View File

@ -1,16 +1,13 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import os, glob, wx, threading, sys, time import os, wx, threading, sys
from serial import Serial from Cura.avr_isp import stk500v2
from Cura.avr_isp import ispBase
from Cura.avr_isp import intelHex
from avr_isp import stk500v2 from Cura.util import machineCom
from avr_isp import ispBase from Cura.util import profile
from avr_isp import intelHex
from util import machineCom
from util import profile
def getDefaultFirmware(): def getDefaultFirmware():
if profile.getPreference('machine_type') == 'ultimaker': if profile.getPreference('machine_type') == 'ultimaker':

View File

@ -1,7 +1,10 @@
import wx, os, platform, types, webbrowser from __future__ import absolute_import
import wx
import os
from wx import glcanvas from wx import glcanvas
import wx
try: try:
import OpenGL import OpenGL
OpenGL.ERROR_CHECKING = False OpenGL.ERROR_CHECKING = False
@ -12,12 +15,12 @@ except:
print "Failed to find PyOpenGL: http://pyopengl.sourceforge.net/" print "Failed to find PyOpenGL: http://pyopengl.sourceforge.net/"
hasOpenGLlibs = False hasOpenGLlibs = False
from gui import toolbarUtil from Cura.gui import toolbarUtil
from gui import opengl from Cura.gui import opengl
from util import util3d from Cura.util import util3d
from util import svg from Cura.util import svg
from util import profile from Cura.util import profile
from util import version from Cura.util import version
class flatSlicerWindow(wx.Frame): class flatSlicerWindow(wx.Frame):
"Cura 2D SVG slicer" "Cura 2D SVG slicer"

View File

@ -1,7 +1,10 @@
import wx, wx.stc from __future__ import absolute_import
import sys,math,os
from util import profile import wx
import wx.stc
import sys
from Cura.util import profile
class GcodeTextArea(wx.stc.StyledTextCtrl): class GcodeTextArea(wx.stc.StyledTextCtrl):
def __init__(self, parent): def __init__(self, parent):

View File

@ -1,29 +1,33 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, os, platform, types, webbrowser, shutil, glob import wx
import os
import platform
import webbrowser
import shutil
import glob
from gui import configBase from Cura.gui import configBase
from gui import expertConfig from Cura.gui import expertConfig
from gui import preview3d from Cura.gui import preview3d
from gui import sliceProgessPanel from Cura.gui import sliceProgessPanel
from gui import alterationPanel from Cura.gui import alterationPanel
from gui import pluginPanel from Cura.gui import pluginPanel
from gui import preferencesDialog from Cura.gui import preferencesDialog
from gui import configWizard from Cura.gui import configWizard
from gui import firmwareInstall from Cura.gui import firmwareInstall
from gui import printWindow from Cura.gui import printWindow
from gui import simpleMode from Cura.gui import simpleMode
from gui import projectPlanner from Cura.gui import projectPlanner
from gui import batchRun from Cura.gui import batchRun
from gui import flatSlicerWindow from Cura.gui import flatSlicerWindow
from gui import icon from Cura.gui import icon
from gui import dropTarget from Cura.gui import dropTarget
from util import validators from Cura.util import validators
from util import profile from Cura.util import profile
from util import version from Cura.util import version
from util import sliceRun from Cura.util import sliceRun
from util import meshLoader from Cura.util import meshLoader
def main(): def main():
#app = wx.App(False) #app = wx.App(False)

View File

@ -3,10 +3,10 @@ from __future__ import absolute_import
import math import math
from util import meshLoader from Cura.util import meshLoader
from util import util3d from Cura.util import util3d
from util import profile from Cura.util import profile
from util.resources import getPathForMesh from Cura.util.resources import getPathForMesh
try: try:
import OpenGL import OpenGL

View File

@ -1,9 +1,11 @@
import wx, wx.stc from __future__ import absolute_import
import sys, math, threading, os, webbrowser
import wx
import webbrowser
from wx.lib import scrolledpanel from wx.lib import scrolledpanel
from util import profile from Cura.util import profile
from util import exporer from Cura.util import exporer
class pluginPanel(wx.Panel): class pluginPanel(wx.Panel):
def __init__(self, parent): def __init__(self, parent):

View File

@ -1,13 +1,11 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, os, platform, types, string, glob, stat import wx
import ConfigParser
from gui import configBase from Cura.gui import configBase
from util import validators from Cura.util import validators
from util import machineCom from Cura.util import machineCom
from util import profile from Cura.util import profile
class preferencesDialog(configBase.configWindowBase): class preferencesDialog(configBase.configWindowBase):
def __init__(self, parent): def __init__(self, parent):

View File

@ -1,6 +1,11 @@
from __future__ import absolute_import
from __future__ import division from __future__ import division
import sys, math, threading, re, time, os import math
import threading
import re
import time
import os
import numpy import numpy
from wx import glcanvas from wx import glcanvas
@ -15,14 +20,14 @@ except:
print "Failed to find PyOpenGL: http://pyopengl.sourceforge.net/" print "Failed to find PyOpenGL: http://pyopengl.sourceforge.net/"
hasOpenGLlibs = False hasOpenGLlibs = False
from gui import opengl from Cura.gui import opengl
from gui import toolbarUtil from Cura.gui import toolbarUtil
from util import profile from Cura.util import profile
from util import gcodeInterpreter from Cura.util import gcodeInterpreter
from util import meshLoader from Cura.util import meshLoader
from util import util3d from Cura.util import util3d
from util import sliceRun from Cura.util import sliceRun
class previewObject(): class previewObject():
def __init__(self): def __init__(self):

View File

@ -11,15 +11,12 @@ import platform
import wx import wx
from wx.lib import buttons from wx.lib import buttons
from gui import icon from Cura.gui import webcam
from gui import toolbarUtil from Cura.gui import taskbar
from gui import webcam from Cura.util import machineCom
from gui import taskbar from Cura.util import gcodeInterpreter
from util import machineCom from Cura.util import power
from util import profile from Cura.util.resources import getPathForImage
from util import gcodeInterpreter
from util import power
from util.resources import getPathForImage
printWindowMonitorHandle = None printWindowMonitorHandle = None

View File

@ -1,7 +1,11 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, os, platform, types, webbrowser, math, subprocess, threading, time, re, shutil import wx
import os
import threading
import time
import re
import shutil
import ConfigParser import ConfigParser
import numpy import numpy
@ -16,22 +20,21 @@ except:
print "Failed to find PyOpenGL: http://pyopengl.sourceforge.net/" print "Failed to find PyOpenGL: http://pyopengl.sourceforge.net/"
hasOpenGLlibs = False hasOpenGLlibs = False
from gui import opengl from Cura.gui import opengl
from gui import toolbarUtil from Cura.gui import toolbarUtil
from gui import icon from Cura.gui import configBase
from gui import configBase from Cura.gui import printWindow
from gui import printWindow from Cura.gui import dropTarget
from gui import dropTarget from Cura.gui import taskbar
from gui import taskbar from Cura.util import validators
from util import validators from Cura.util import profile
from util import profile from Cura.util import util3d
from util import util3d from Cura.util import meshLoader
from util import meshLoader from Cura.util import stl
from util import stl from Cura.util import mesh
from util import mesh from Cura.util import sliceRun
from util import sliceRun from Cura.util import gcodeInterpreter
from util import gcodeInterpreter from Cura.util import exporer
from util import exporer
class Action(object): class Action(object):
pass pass

View File

@ -1,22 +1,19 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, os, platform, types, webbrowser import wx
import os
import webbrowser
from gui import configBase from Cura.gui import configBase
from gui import preview3d from Cura.gui import preview3d
from gui import sliceProgessPanel from Cura.gui import sliceProgessPanel
from gui import preferencesDialog from Cura.gui import preferencesDialog
from gui import configWizard from Cura.gui import dropTarget
from gui import firmwareInstall from Cura.gui import printWindow
from gui import dropTarget from Cura.util import profile
from gui import printWindow from Cura.util import version
from gui import icon from Cura.util import sliceRun
from util import validators from Cura.util import meshLoader
from util import profile
from util import version
from util import sliceRun
from util import meshLoader
class simpleModeWindow(configBase.configWindowBase): class simpleModeWindow(configBase.configWindowBase):
"Main user interface window for Quickprint mode" "Main user interface window for Quickprint mode"

View File

@ -1,14 +1,19 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import wx, sys, os, shutil, math, threading, subprocess, time, re, platform import wx
import os
import shutil
import threading
import time
import re
import platform
from gui import taskbar from Cura.gui import taskbar
from gui import preferencesDialog from Cura.gui import preferencesDialog
from util import profile from Cura.util import profile
from util import sliceRun from Cura.util import sliceRun
from util import exporer from Cura.util import exporer
from util import gcodeInterpreter from Cura.util import gcodeInterpreter
class sliceProgessPanel(wx.Panel): class sliceProgessPanel(wx.Panel):
def __init__(self, mainWindow, parent, filelist): def __init__(self, mainWindow, parent, filelist):

View File

@ -3,7 +3,7 @@ from __future__ import absolute_import
import wx._core #We only need the core here, which speeds up the import. As we want to show the splashscreen ASAP. import wx._core #We only need the core here, which speeds up the import. As we want to show the splashscreen ASAP.
from util.resources import getPathForImage from Cura.util.resources import getPathForImage
class splashScreen(wx.SplashScreen): class splashScreen(wx.SplashScreen):

View File

@ -1,3 +1,5 @@
from __future__ import absolute_import
try: try:
import comtypes.client as cc import comtypes.client as cc
cc.GetModule('taskbarlib.tlb') cc.GetModule('taskbarlib.tlb')

View File

@ -5,8 +5,8 @@ from __future__ import division
import wx import wx
from wx.lib import buttons from wx.lib import buttons
from util import profile from Cura.util import profile
from util.resources import getPathForImage from Cura.util.resources import getPathForImage
####################################################### #######################################################

View File

@ -8,9 +8,8 @@ import platform
import wx import wx
from util import profile from Cura.util import profile
from util.resources import getPathForImage from Cura.util.resources import getPathForImage
from gui import toolbarUtil
try: try:
#Try to find the OpenCV library for video capture. #Try to find the OpenCV library for video capture.

View File

@ -1,7 +1,8 @@
import sys, math, re, os, struct, time from __future__ import absolute_import
from xml.parsers.expat import ParserCreate from xml.parsers.expat import ParserCreate
import mesh from Cura.util import mesh
class daeModel(mesh.mesh): class daeModel(mesh.mesh):
def __init__(self): def __init__(self):

View File

@ -1,4 +1,8 @@
import sys, os, subprocess from __future__ import absolute_import
import sys
import os
import subprocess
def hasExporer(): def hasExporer():
if sys.platform == 'win32' or sys.platform == 'cygwin' or sys.platform == 'darwin': if sys.platform == 'win32' or sys.platform == 'cygwin' or sys.platform == 'darwin':

View File

@ -1,10 +1,12 @@
from __future__ import absolute_import
import sys import sys
import math import math
import re import re
import os import os
import util3d from Cura.util import util3d
import profile from Cura.util import profile
class gcodePath(object): class gcodePath(object):
def __init__(self, newType, pathType, layerThickness, startPoint): def __init__(self, newType, pathType, layerThickness, startPoint):

View File

@ -1,17 +1,22 @@
from __future__ import absolute_import from __future__ import absolute_import
import __init__
import os, glob, sys, time, math, re, traceback, threading import os
import glob
import sys
import time
import math
import re
import traceback
import threading
import Queue as queue import Queue as queue
import serial import serial
from avr_isp import stk500v2 from Cura.avr_isp import stk500v2
from avr_isp import ispBase from Cura.avr_isp import ispBase
from avr_isp import intelHex
from util import profile from Cura.util import profile
from util import version from Cura.util import version
try: try:
import _winreg import _winreg

View File

@ -1,9 +1,12 @@
import sys, math, re, os, struct, time from __future__ import absolute_import
import util3d import time
import math
import numpy import numpy
from Cura.util import util3d
class mesh(object): class mesh(object):
def __init__(self): def __init__(self):
self.vertexes = None self.vertexes = None

View File

@ -1,7 +1,8 @@
from __future__ import absolute_import
import stl from Cura.util import stl
import obj from Cura.util import obj
import dae from Cura.util import dae
def supportedExtensions(): def supportedExtensions():
return ['.stl', '.obj', '.dae'] return ['.stl', '.obj', '.dae']

View File

@ -1,6 +1,6 @@
import sys, math, re, os, struct, time from __future__ import absolute_import
import mesh from Cura.util import mesh
class objModel(mesh.mesh): class objModel(mesh.mesh):
def __init__(self): def __init__(self):

View File

@ -1,7 +1,5 @@
from __future__ import absolute_import from __future__ import absolute_import
from __future__ import division from __future__ import division
#Init has to be imported first because it has code to workaround the python bug where relative imports don't work if the module is imported as a main module.
import __init__
import os, traceback, math, re, zlib, base64, time, sys, platform, glob, string, stat import os, traceback, math, re, zlib, base64, time, sys, platform, glob, string, stat
import cPickle as pickle import cPickle as pickle
@ -10,7 +8,7 @@ if sys.version_info[0] < 3:
else: else:
import configparser as ConfigParser import configparser as ConfigParser
from util import version from Cura.util import version
######################################################### #########################################################
## Default settings when none are found. ## Default settings when none are found.

View File

@ -1,14 +1,17 @@
from __future__ import absolute_import from __future__ import absolute_import
import platform, os, subprocess, sys import platform
import os
import subprocess
import sys
if not hasattr(sys, 'frozen'): if not hasattr(sys, 'frozen'):
cura_sf_path = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), "../cura_sf/")) cura_sf_path = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), "../cura_sf/"))
if cura_sf_path not in sys.path: if cura_sf_path not in sys.path:
sys.path.append(cura_sf_path) sys.path.append(cura_sf_path)
from skeinforge_application.skeinforge_utilities import skeinforge_craft from Cura.cura_sf.skeinforge_application.skeinforge_utilities import skeinforge_craft
from util import profile from Cura.util import profile
#How long does each step take compared to the others. This is used to make a better scaled progress bar, and guess time left. #How long does each step take compared to the others. This is used to make a better scaled progress bar, and guess time left.
sliceStepTimeFactor = { sliceStepTimeFactor = {

View File

@ -1,6 +1,11 @@
import sys, math, re, os, struct, time from __future__ import absolute_import
import mesh import sys
import os
import struct
import time
from Cura.util import mesh
class stlModel(mesh.mesh): class stlModel(mesh.mesh):
def __init__(self): def __init__(self):

View File

@ -1,4 +1,6 @@
import sys, math, re, os, struct, time from __future__ import absolute_import
import math
from xml.etree import ElementTree from xml.etree import ElementTree
import profile import profile

View File

@ -1,3 +1,5 @@
from __future__ import absolute_import
import math import math
import numpy import numpy

View File

@ -1,11 +1,10 @@
from __future__ import absolute_import from __future__ import absolute_import
from __future__ import division from __future__ import division
import __init__
import types import types
import math import math
from util import profile from Cura.util import profile
SUCCESS = 0 SUCCESS = 0
WARNING = 1 WARNING = 1

View File

@ -1,3 +1,5 @@
from __future__ import absolute_import
import os import os
def getVersion(getGitVersion = True): def getVersion(getGitVersion = True):