Fix that enable/disable does not immediately redraw. Fix that buttons are not disabled on disconnect.

master
Duane Johnson 2011-11-11 10:37:01 -06:00
parent 18d23a7137
commit 08d4abbe91
3 changed files with 11 additions and 0 deletions

View File

@ -133,8 +133,11 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
wx.CallAfter(self.connectbtn.Disable)
for i in self.printerControls:
wx.CallAfter(i.Enable)
# Enable XYButtons and ZButtons
self.xyb.enable()
self.zb.enable()
if self.filename:
wx.CallAfter(self.printbtn.Enable)
@ -1313,6 +1316,10 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
wx.CallAfter(self.pausebtn.Disable);
for i in self.printerControls:
wx.CallAfter(i.Disable)
# Disable XYButtons and ZButtons
self.xyb.disable()
self.zb.disable()
if self.paused:
self.p.paused=0

View File

@ -47,9 +47,11 @@ class XYButtons(BufferedCanvas):
def disable(self):
self.enabled = False
self.update()
def enable(self):
self.enabled = True
self.update()
def distanceToLine(self, pos, x1, y1, x2, y2):
xlen = x2 - x1

View File

@ -33,9 +33,11 @@ class ZButtons(BufferedCanvas):
def disable(self):
self.enabled = False
self.update()
def enable(self):
self.enabled = True
self.update()
def lookupRange(self, ydist):
idx = -1