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))
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
wx.EVT_CLOSE(self, self.OnClose)
#self.SetIcon(icon.getMainIcon())
+
+ self.SetDropTarget(dropTarget.FileDropTarget(self.OnDropFiles, meshLoader.supportedExtensions()))
menubar = wx.MenuBar()
fileMenu = wx.Menu()
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: