Add drag&drop support to quickprint.
parent
3469493b9a
commit
d803600d91
|
@ -75,7 +75,7 @@ class InstallFirmware(wx.Dialog):
|
||||||
wx.CallAfter(self.updateLabel, "Uploading firmware...")
|
wx.CallAfter(self.updateLabel, "Uploading firmware...")
|
||||||
try:
|
try:
|
||||||
programmer.programChip(hexFile)
|
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:
|
except ispBase.IspError as e:
|
||||||
wx.CallAfter(self.updateLabel, "Failed to write firmware.\n" + str(e))
|
wx.CallAfter(self.updateLabel, "Failed to write firmware.\n" + str(e))
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ from gui import sliceProgessPanel
|
||||||
from gui import preferencesDialog
|
from gui import preferencesDialog
|
||||||
from gui import configWizard
|
from gui import configWizard
|
||||||
from gui import firmwareInstall
|
from gui import firmwareInstall
|
||||||
|
from gui import dropTarget
|
||||||
from gui import printWindow
|
from gui import printWindow
|
||||||
from gui import icon
|
from gui import icon
|
||||||
from util import validators
|
from util import validators
|
||||||
|
@ -24,6 +25,8 @@ class simpleModeWindow(configBase.configWindowBase):
|
||||||
|
|
||||||
wx.EVT_CLOSE(self, self.OnClose)
|
wx.EVT_CLOSE(self, self.OnClose)
|
||||||
#self.SetIcon(icon.getMainIcon())
|
#self.SetIcon(icon.getMainIcon())
|
||||||
|
|
||||||
|
self.SetDropTarget(dropTarget.FileDropTarget(self.OnDropFiles, meshLoader.supportedExtensions()))
|
||||||
|
|
||||||
menubar = wx.MenuBar()
|
menubar = wx.MenuBar()
|
||||||
fileMenu = wx.Menu()
|
fileMenu = wx.Menu()
|
||||||
|
@ -142,6 +145,12 @@ class simpleModeWindow(configBase.configWindowBase):
|
||||||
self.preview3d.loadModelFiles(self.filelist, True)
|
self.preview3d.loadModelFiles(self.filelist, True)
|
||||||
self.preview3d.setViewMode("Normal")
|
self.preview3d.setViewMode("Normal")
|
||||||
dlg.Destroy()
|
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):
|
def OnSlice(self, e):
|
||||||
if len(self.filelist) < 1:
|
if len(self.filelist) < 1:
|
||||||
|
|
Loading…
Reference in New Issue