コード例 #1
0
    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)