Changeset 07c8630 in sasview for guiframe/gui_toolbar.py


Ignore:
Timestamp:
Jun 27, 2011 6:43:40 PM (13 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
2c6b224
Parents:
904193cd
Message:

added copy and paste menu in the menubar and toolbar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • guiframe/gui_toolbar.py

    rbdde9bd r07c8630  
    100100                          disable_redo_bmp, button_type,'Redo') 
    101101        self.AddSeparator() 
     102        copy_im = GUIFRAME_ICON.COPY_ICON 
     103        copy_im.Rescale(tbar_size[0], tbar_size[1], wx.IMAGE_QUALITY_HIGH) 
     104        copy_bmp = copy_im.ConvertToBitmap() 
     105        #disable_undo_bmp = clear_image(undo_im).ConvertToBitmap() 
     106        disable_copy_bmp = wx.NullBitmap 
     107        self.AddLabelTool(GUIFRAME_ID.COPY_ID, 'Copy', copy_bmp, 
     108                          disable_copy_bmp, button_type,'Copy parameter values') 
     109        self.AddSeparator() 
     110        paste_im = GUIFRAME_ICON.PASTE_ICON 
     111        paste_im.Rescale(tbar_size[0], tbar_size[1], wx.IMAGE_QUALITY_HIGH) 
     112        paste_bmp = paste_im.ConvertToBitmap() 
     113        #disable_redo_bmp = clear_image(redo_im).ConvertToBitmap() 
     114        disable_paste_bmp = wx.NullBitmap 
     115        self.AddLabelTool(GUIFRAME_ID.PASTE_ID, 'Paste', paste_bmp, 
     116                          disable_paste_bmp, button_type,'Paste parameter values') 
     117 
     118        self.AddSeparator() 
    102119        #add button for the current application 
    103120        #self.button_application = wx.StaticText(self, -1, 'Welcome') 
     
    136153        self.button_panel.SetToolTipString(hint) 
    137154        self.AddControl(self.button_panel) 
    138          
     155        self.AddSeparator() 
    139156        self.Realize() 
    140157     
     
    157174            self.parent.Bind(wx.EVT_TOOL, self.parent.on_undo_panel, 
    158175                             id=GUIFRAME_ID.UNDO_ID) 
     176            self.parent.Bind(wx.EVT_TOOL, self.parent.on_copy_panel, 
     177                             id=GUIFRAME_ID.COPY_ID) 
     178            self.parent.Bind(wx.EVT_TOOL, self.parent.on_paste_panel, 
     179                             id=GUIFRAME_ID.PASTE_ID) 
    159180            self.parent.Bind(wx.EVT_TOOL, self.parent.on_reset_panel, 
    160181                             id=GUIFRAME_ID.RESET_ID) 
     
    180201            self.EnableTool(GUIFRAME_ID.UNDO_ID,False) 
    181202            self.EnableTool(GUIFRAME_ID.REDO_ID, False) 
     203            self.EnableTool(GUIFRAME_ID.COPY_ID,False) 
     204            self.EnableTool(GUIFRAME_ID.PASTE_ID, False) 
    182205            self.EnableTool(GUIFRAME_ID.PREVIEW_ID, False) 
    183206            self.EnableTool(GUIFRAME_ID.RESET_ID, False) 
     
    189212            self.EnableTool(GUIFRAME_ID.UNDO_ID, panel.get_undo_flag()) 
    190213            self.EnableTool(GUIFRAME_ID.REDO_ID, panel.get_redo_flag()) 
     214            self.EnableTool(GUIFRAME_ID.COPY_ID, panel.get_copy_flag()) 
     215            self.EnableTool(GUIFRAME_ID.PASTE_ID, panel.get_paste_flag()) 
    191216            self.EnableTool(GUIFRAME_ID.PREVIEW_ID, panel.get_preview_flag()) 
    192217            self.EnableTool(GUIFRAME_ID.RESET_ID, panel.get_reset_flag()) 
     
    203228        self.Realize() 
    204229         
     230    def enable_copy(self, panel): 
     231        self.EnableTool(GUIFRAME_ID.COPY_ID, panel.get_copy_flag()) 
     232        self.Realize() 
     233         
     234    def enable_paste(self, panel): 
     235        self.EnableTool(GUIFRAME_ID.PASTE_ID, panel.get_paste_flag()) 
     236        self.Realize()  
     237             
    205238    def enable_print(self, panel): 
    206239        self.EnableTool(GUIFRAME_ID.PRINT_ID, panel.get_print_flag()) 
Note: See TracChangeset for help on using the changeset viewer.