commit
e18547b65b
21
plater.py
21
plater.py
|
@ -16,13 +16,15 @@ class stlwrap:
|
|||
class showstl(wx.Window):
|
||||
def __init__(self,parent,size,pos):
|
||||
wx.Window.__init__(self,parent,size=size,pos=pos)
|
||||
self.l=wx.ListCtrl(self,style=wx.LC_LIST,size=(300,100),pos=(0,size[1]-100))
|
||||
self.eb=wx.Button(self,label="Export",pos=(300,size[1]-100))
|
||||
self.sb=wx.Button(self,label="Snap to Z=0",pos=(300,size[1]-70))
|
||||
self.cb=wx.Button(self,label="Put at 100,100",pos=(300,size[1]-40))
|
||||
self.l=wx.ListCtrl(self,style=wx.LC_LIST,size=(300,130),pos=(0,size[1]-130))
|
||||
self.eb=wx.Button(self,label="Export",pos=(300,size[1]-130))
|
||||
self.sb=wx.Button(self,label="Snap to Z=0",pos=(300,size[1]-100))
|
||||
self.cb=wx.Button(self,label="Put at 100,100",pos=(300,size[1]-70))
|
||||
self.db=wx.Button(self,label="Delete",pos=(300,size[1]-40))
|
||||
self.eb.Bind(wx.EVT_BUTTON,self.export)
|
||||
self.sb.Bind(wx.EVT_BUTTON,self.snap)
|
||||
self.cb.Bind(wx.EVT_BUTTON,self.center)
|
||||
self.db.Bind(wx.EVT_BUTTON,self.delete)
|
||||
#self.SetBackgroundColour((0,0,0))
|
||||
#wx.FutureCall(200,self.paint)
|
||||
self.i=0
|
||||
|
@ -52,6 +54,13 @@ class showstl(wx.Window):
|
|||
#print m.offsets[2]
|
||||
self.Refresh()
|
||||
|
||||
def delete(self,event):
|
||||
i=self.l.GetFirstSelected()
|
||||
if i != -1:
|
||||
del self.models[self.l.GetItemText(i)]
|
||||
self.l.DeleteItem(i)
|
||||
self.l.Select(self.l.GetItemCount()-1)
|
||||
self.Refresh()
|
||||
|
||||
def export(self,event):
|
||||
dlg=wx.FileDialog(self,"Pick file to save to",self.basedir,style=wx.FD_SAVE)
|
||||
|
@ -182,11 +191,11 @@ class showstl(wx.Window):
|
|||
#s.export()
|
||||
|
||||
class stlwin(wx.Frame):
|
||||
def __init__(self,size=(400,500)):
|
||||
def __init__(self,size=(400,530)):
|
||||
wx.Frame.__init__(self,None,title="Right-click to add a file",size=size)
|
||||
self.SetIcon(wx.Icon("plater.ico",wx.BITMAP_TYPE_ICO))
|
||||
self.SetClientSize(size)
|
||||
self.s=showstl(self,(400,500),(0,0))
|
||||
self.s=showstl(self,(400,530),(0,0))
|
||||
|
||||
if __name__ == '__main__':
|
||||
app = wx.App(False)
|
||||
|
|
Loading…
Reference in New Issue