Commit 0e7c70db authored by Keegi's avatar Keegi

Merge remote branch 'kliment/master' into experimental

parents ad21eefe 2bbb39d0
...@@ -248,7 +248,7 @@ class gviz(wx.Panel): ...@@ -248,7 +248,7 @@ class gviz(wx.Panel):
self.pens[ target[2] ] += [self.mainpen if target[3] != self.lastpos[3] else self.travelpen] self.pens[ target[2] ] += [self.mainpen if target[3] != self.lastpos[3] else self.travelpen]
self.lastpos = target self.lastpos = target
else: else:
self.hilight += line self.hilight += [line]
self.hilightpos = target self.hilightpos = target
self.dirty = 1 self.dirty = 1
...@@ -266,7 +266,7 @@ class gviz(wx.Panel): ...@@ -266,7 +266,7 @@ class gviz(wx.Panel):
self.arcpens[ target[2] ] += [self.arcpen] self.arcpens[ target[2] ] += [self.arcpen]
self.lastpos = target self.lastpos = target
else: else:
self.hilightarcs += arc self.hilightarcs += [arc]
self.hilightpos = target self.hilightpos = target
self.dirty = 1 self.dirty = 1
......
...@@ -382,24 +382,13 @@ class PronterWindow(wx.Frame,pronsole.pronsole): ...@@ -382,24 +382,13 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
def OnExit(self, event): def OnExit(self, event):
self.Close() self.Close()
def popwindow(self): def rescanports(self,event=None):
# this list will contain all controls that should be only enabled
# when we're connected to a printer
self.printerControls = []
#sizer layout: topsizer is a column sizer containing two sections
#upper section contains the mini view buttons
#lower section contains the rest of the window - manual controls, console, visualizations
#TOP ROW:
uts=self.uppertopsizer=wx.BoxSizer(wx.HORIZONTAL)
uts.Add(wx.StaticText(self.panel,-1,_("Port:"),pos=(0,5)),wx.TOP|wx.LEFT,5)
scan=self.scanserial() scan=self.scanserial()
portslist=list(scan) portslist=list(scan)
if self.settings.port != "" and self.settings.port not in portslist: if self.settings.port != "" and self.settings.port not in portslist:
portslist += [self.settings.port] portslist += [self.settings.port]
self.serialport = wx.ComboBox(self.panel, -1, self.serialport.Clear()
choices=portslist, self.serialport.AppendItems(portslist)
style=wx.CB_DROPDOWN|wx.CB_SORT|wx.CB_READONLY, pos=(50,0))
try: try:
if self.settings.port in scan: if self.settings.port in scan:
self.serialport.SetValue(self.settings.port) self.serialport.SetValue(self.settings.port)
...@@ -407,6 +396,26 @@ class PronterWindow(wx.Frame,pronsole.pronsole): ...@@ -407,6 +396,26 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
self.serialport.SetValue(portslist[0]) self.serialport.SetValue(portslist[0])
except: except:
pass pass
def popwindow(self):
# this list will contain all controls that should be only enabled
# when we're connected to a printer
self.printerControls = []
#sizer layout: topsizer is a column sizer containing two sections
#upper section contains the mini view buttons
#lower section contains the rest of the window - manual controls, console, visualizations
#TOP ROW:
uts=self.uppertopsizer=wx.BoxSizer(wx.HORIZONTAL)
self.rescanbtn=wx.Button(self.panel,-1,_("Port"),pos=(380,0))
self.rescanbtn.Bind(wx.EVT_BUTTON,self.rescanports)
uts.Add(self.rescanbtn,wx.TOP|wx.LEFT,5)
self.serialport = wx.ComboBox(self.panel, -1,
choices=[],
style=wx.CB_DROPDOWN|wx.CB_READONLY, pos=(50,0))
self.rescanports()
uts.Add(self.serialport) uts.Add(self.serialport)
uts.Add(wx.StaticText(self.panel,-1,"@",pos=(250,5)),wx.RIGHT,5) uts.Add(wx.StaticText(self.panel,-1,"@",pos=(250,5)),wx.RIGHT,5)
self.baud = wx.ComboBox(self.panel, -1, self.baud = wx.ComboBox(self.panel, -1,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment