Exemple #1
0
    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()
Exemple #2
0
    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()