diff --git a/Cura/gui/firmwareInstall.py b/Cura/gui/firmwareInstall.py index c309fc5..ddd1103 100644 --- a/Cura/gui/firmwareInstall.py +++ b/Cura/gui/firmwareInstall.py @@ -75,7 +75,7 @@ class InstallFirmware(wx.Dialog): wx.CallAfter(self.updateLabel, "Uploading firmware...") try: programmer.programChip(hexFile) - wx.CallAfter(self.updateLabel, "Done!\nInstalled firmware: %s" % (os.path.basename(self.filename)) + wx.CallAfter(self.updateLabel, "Done!\nInstalled firmware: %s" % (os.path.basename(self.filename))) except ispBase.IspError as e: wx.CallAfter(self.updateLabel, "Failed to write firmware.\n" + str(e)) diff --git a/Cura/gui/simpleMode.py b/Cura/gui/simpleMode.py index 3f39af3..4a7470b 100644 --- a/Cura/gui/simpleMode.py +++ b/Cura/gui/simpleMode.py @@ -9,6 +9,7 @@ from gui import sliceProgessPanel from gui import preferencesDialog from gui import configWizard from gui import firmwareInstall +from gui import dropTarget from gui import printWindow from gui import icon from util import validators @@ -24,6 +25,8 @@ class simpleModeWindow(configBase.configWindowBase): wx.EVT_CLOSE(self, self.OnClose) #self.SetIcon(icon.getMainIcon()) + + self.SetDropTarget(dropTarget.FileDropTarget(self.OnDropFiles, meshLoader.supportedExtensions())) menubar = wx.MenuBar() fileMenu = wx.Menu() @@ -142,6 +145,12 @@ class simpleModeWindow(configBase.configWindowBase): self.preview3d.loadModelFiles(self.filelist, True) self.preview3d.setViewMode("Normal") dlg.Destroy() + + def OnDropFiles(self, filenames): + self.filelist = filenames + profile.putPreference('lastFile', ';'.join(self.filelist)) + self.preview3d.loadModelFiles(self.filelist, True) + self.preview3d.setViewMode("Normal") def OnSlice(self, e): if len(self.filelist) < 1: