--- a/Beremiz.py Wed Dec 02 20:22:28 2009 +0100
+++ b/Beremiz.py Fri Dec 04 15:14:32 2009 +0100
@@ -247,12 +247,13 @@
""" Base class for file like objects to facilitate StdOut for the Shell."""
- def __init__(self, output):
+ def __init__(self, output, risecall): self.red_white = wx.TextAttr("RED", "WHITE")
self.red_yellow = wx.TextAttr("RED", "YELLOW")
self.black_white = wx.TextAttr("BLACK", "WHITE")
self.default_style = None
+ self.risecall = risecall # to prevent rapid fire on rising log panel
@@ -268,7 +269,7 @@
if newtime - self.rising_timer > 1:
self.rising_timer = newtime
def write_warning(self, s):
@@ -383,7 +384,7 @@
self.LogConsole = wx.TextCtrl(id=ID_BEREMIZLOGCONSOLE, value='',
name='LogConsole', parent=self.BottomNoteBook, pos=wx.Point(0, 0),
size=wx.Size(0, 0), style=wx.TE_MULTILINE|wx.TE_RICH2)
- self.LogConsole.Rise = self.RiseLogConsole
+ self.LogConsole.SetRise(self.RiseLogConsole) self.LogConsole.Bind(wx.EVT_LEFT_DCLICK, self.OnLogConsoleDClick)
self.BottomNoteBook.AddPage(self.LogConsole, _("Log Console"))
@@ -392,8 +393,7 @@
def __init__(self, parent, projectOpen=None, buildpath=None, plugin_root=None, debug=True):
IDEFrame.__init__(self, parent, debug)
self.Config = wx.ConfigBase.Get()
- self.Log = LogPseudoFile(self.LogConsole)
+ self.Log = LogPseudoFile(self.LogConsole,self.RiseLogConsole) self.local_runtime = None