Basic invisible interface support

This commit is contained in:
2015-01-19 12:15:57 -06:00
parent fd70bedc05
commit 7b1f2f9482
8 changed files with 210 additions and 30 deletions

View File

@@ -104,6 +104,9 @@ class mainFrame(wx.Frame):
self.nb = wx.Treebook(self.panel, wx.NewId())
self.buffers = {}
def get_buffer_count(self):
return self.nb.GetPageCount()
def add_buffer(self, buffer, name):
self.nb.AddPage(buffer, name)
self.buffers[name] = buffer.GetId()
@@ -124,11 +127,22 @@ class mainFrame(wx.Frame):
def get_current_buffer(self):
return self.nb.GetCurrentPage()
def get_current_buffer_pos(self):
return self.nb.GetSelection()
def get_buffer(self, pos):
return self.GetPage(pos)
def change_buffer(self, position):
self.nb.ChangeSelection(position)
def get_buffer_text(self):
return self.nb.GetPageText(self.nb.GetSelection())
def get_buffer_by_id(self, id):
return self.nb.FindWindowById(id)
def advance_selection(self, forward):
self.nb.AdvanceSelection(forward)
def show(self):
self.Show()