def create_panel_3(self): #Creates the image manipulation tools (rotate, crop, etc.) self.button_panel = Panels.ButtonPanel(self.master_panel) #buttons for image manipulation self.Bind(wx.EVT_BUTTON, self.on_rot90, self.button_panel.rot90) self.Bind(wx.EVT_BUTTON, self.on_rot90neg, self.button_panel.rot90neg) self.Bind(wx.EVT_BUTTON, self.on_flipHoriz, self.button_panel.flipHoriz) self.Bind(wx.EVT_BUTTON, self.on_flipVert, self.button_panel.flipVert) self.Bind(wx.EVT_TOGGLEBUTTON, self.on_crop, self.button_panel.cropbut) #buttons for subimage/peak manipulation self.Bind(wx.EVT_BUTTON, self.on_duplicate, self.button_panel.duplicate) self.Bind(wx.EVT_BUTTON, self.on_delete, self.button_panel.delete) self.Bind(wx.EVT_TOGGLEBUTTON, self.on_crop, self.button_panel.cropbut) self.Bind(wx.EVT_TOGGLEBUTTON, self.on_move, self.button_panel.move) self.Bind(wx.EVT_TOGGLEBUTTON, self.on_resize, self.button_panel.resize) self.Bind(wx.EVT_BUTTON, self.on_select_all, self.button_panel.select_all) self.Bind(wx.EVT_BUTTON, self.on_select_none, self.button_panel.select_none) self.Bind(wx.EVT_BUTTON, self.on_bck_corr, self.button_panel.background) self.Bind(wx.EVT_BUTTON, self.on_uniform, self.button_panel.uniform) self.Bind(wx.EVT_BUTTON, self.on_refresh, self.button_panel.refresh) self.Bind(wx.EVT_BUTTON, self.on_byteswap, self.button_panel.byteswap)