346 accels += [wx.AcceleratorEntry(wx.ACCEL_NORMAL, shortcut, newid)] |
346 accels += [wx.AcceleratorEntry(wx.ACCEL_NORMAL, shortcut, newid)] |
347 |
347 |
348 self.SetAcceleratorTable(wx.AcceleratorTable(accels)) |
348 self.SetAcceleratorTable(wx.AcceleratorTable(accels)) |
349 |
349 |
350 self.LogConsole = CustomStyledTextCtrl( |
350 self.LogConsole = CustomStyledTextCtrl( |
351 name='LogConsole', parent=self.BottomNoteBook, pos=wx.Point(0, 0), |
351 name='LogConsole', parent=self.BottomNoteBook, pos=wx.Point(0, 0), |
352 size=wx.Size(0, 0)) |
352 size=wx.Size(0, 0)) |
353 self.LogConsole.Bind(wx.EVT_SET_FOCUS, self.OnLogConsoleFocusChanged) |
353 self.LogConsole.Bind(wx.EVT_SET_FOCUS, self.OnLogConsoleFocusChanged) |
354 self.LogConsole.Bind(wx.EVT_KILL_FOCUS, self.OnLogConsoleFocusChanged) |
354 self.LogConsole.Bind(wx.EVT_KILL_FOCUS, self.OnLogConsoleFocusChanged) |
355 self.LogConsole.Bind(wx.stc.EVT_STC_UPDATEUI, self.OnLogConsoleUpdateUI) |
355 self.LogConsole.Bind(wx.stc.EVT_STC_UPDATEUI, self.OnLogConsoleUpdateUI) |
356 self.LogConsole.SetReadOnly(True) |
356 self.LogConsole.SetReadOnly(True) |
357 self.LogConsole.SetWrapMode(wx.stc.STC_WRAP_CHAR) |
357 self.LogConsole.SetWrapMode(wx.stc.STC_WRAP_CHAR) |
582 return False |
582 return False |
583 |
583 |
584 return True |
584 return True |
585 |
585 |
586 def GetTabInfos(self, tab): |
586 def GetTabInfos(self, tab): |
587 if (isinstance(tab, EditorPanel) and |
587 if isinstance(tab, EditorPanel) and \ |
588 not isinstance(tab, (Viewer, |
588 not isinstance(tab, (Viewer, |
589 TextViewer, |
589 TextViewer, |
590 ResourceEditor, |
590 ResourceEditor, |
591 ConfigurationEditor, |
591 ConfigurationEditor, |
592 DataTypeEditor))): |
592 DataTypeEditor)): |
593 return ("confnode", tab.Controler.CTNFullName(), tab.GetTagName()) |
593 return ("confnode", tab.Controler.CTNFullName(), tab.GetTagName()) |
594 elif (isinstance(tab, TextViewer) and |
594 elif (isinstance(tab, TextViewer) and |
595 (tab.Controler is None or isinstance(tab.Controler, MiniTextControler))): |
595 (tab.Controler is None or isinstance(tab.Controler, MiniTextControler))): |
596 return ("confnode", None, tab.GetInstancePath()) |
596 return ("confnode", None, tab.GetInstancePath()) |
597 else: |
597 else: |