def __init__(self, parent): ''' Setup interface elements ''' wx.Panel.__init__(self, parent) self.controller = parent.GetParent().getController() self.grid = tuningGrid(self) # Create buttons and bind to methods self.loadFromFileButton = wx.Button(self, self.ID_LOAD_FROM_FILE_TABLE, 'Load From File') self.loadFromRamButton = wx.Button(self, self.ID_LOAD_FROM_RAM_TABLE, 'Load From RAM') self.saveToFileButton = wx.Button(self, self.ID_SAVE_TO_FILE_TABLE, 'Save To File') self.saveToFlashButton = wx.Button(self, self.ID_SAVE_TO_FLASH_TABLE, 'Save To Flash') self.sendToRamButton = wx.Button(self, self.ID_SEND_TO_RAM_TABLE, 'Send To RAM') self.loadFromRamButton.Bind(wx.EVT_BUTTON, self.loadFromRam, id=self.ID_LOAD_FROM_RAM_TABLE) self.saveToFileButton.Bind(wx.EVT_BUTTON, self.saveToFile, id=self.ID_SAVE_TO_FILE_TABLE) self.loadFromFileButton.Bind(wx.EVT_BUTTON, self.loadFromFile, id=self.ID_LOAD_FROM_FILE_TABLE) self.saveToFlashButton.Bind(wx.EVT_BUTTON, self.saveToFlash, id=self.ID_SAVE_TO_FLASH_TABLE) self.sendToRamButton.Bind(wx.EVT_BUTTON, self.sendToRam, id=self.ID_SEND_TO_RAM_TABLE) sizer3 = wx.BoxSizer(wx.HORIZONTAL) sizer3.Add(self.loadFromRamButton, 3) sizer3.Add(self.loadFromFileButton, 3) sizer3.Add(self.sendToRamButton, 3) sizer3.Add(self.saveToFileButton, 3) sizer3.Add(self.saveToFlashButton, 3) sizer2 = wx.BoxSizer(wx.VERTICAL) sizer2.Add(blank, 1) sizer2.Add(sizer3, 4, wx.EXPAND) sizer2.Add(blank, 1) sizer2.Add(self.grid, 58, wx.EXPAND) sizer2.Add(blank, 1) sizer1 = wx.BoxSizer(wx.HORIZONTAL) sizer1.Add(blank, 1) sizer1.Add(sizer2, 58, wx.EXPAND) sizer1.Add(blank, 1) self.SetSizer(sizer1) self.Layout() self._setupComms()
def __init__(self, parent): ''' Setup interface elements ''' wx.Panel.__init__(self, parent) self.controller = parent.GetParent().getController() self.grid = tuningGrid(self) # Create buttons and bind to methods self.loadButton = wx.Button(self, self.ID_LOAD_TABLE, 'Load Table') self.saveButton = wx.Button(self, self.ID_SAVE_TABLE, 'Save Table') self.loadButton.Bind(wx.EVT_BUTTON, self.loadTable, id=self.ID_LOAD_TABLE) sizer3 = wx.BoxSizer(wx.HORIZONTAL) sizer3.Add(self.loadButton, 4) sizer3.Add(blank, 4) sizer3.Add(self.saveButton, 4) sizer2 = wx.BoxSizer(wx.VERTICAL) sizer2.Add(blank, 1) sizer2.Add(sizer3, 4, wx.EXPAND) sizer2.Add(blank, 1) sizer2.Add(self.grid, 58, wx.EXPAND) sizer2.Add(blank, 1) sizer1 = wx.BoxSizer(wx.HORIZONTAL) sizer1.Add(blank, 1) sizer1.Add(sizer2, 58, wx.EXPAND) sizer1.Add(blank, 1) self.SetSizer(sizer1) self.Layout() self._setupComms()