mailr10254 - in /branches/bieri_gui/gui_bieri: ./ oxygen_icons/16x16/actions/


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on January 19, 2010 - 18:21:
Author: bugman
Date: Tue Jan 19 18:21:13 2010
New Revision: 10254

URL: http://svn.gna.org/viewcvs/relax?rev=10254&view=rev
Log:
Added icons to the 'File' menu items.

To do this, a new method called build_menu_sub_item() has been written to 
create and return an
initialised wx.MenuItem() instance, which is then appended to the menu item.  
The new oxygen icons
have been copied into the repository, and commenting of this menu section 
improved.


Added:
    branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-new.png  
 (with props)
    
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save-as.png  
 (with props)
    branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save.png 
  (with props)
Modified:
    branches/bieri_gui/gui_bieri/relax_gui.py

Added: 
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-new.png
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-new.png?rev=10254&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-new.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save-as.png
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save-as.png?rev=10254&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save-as.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: 
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save.png
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save.png?rev=10254&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
branches/bieri_gui/gui_bieri/oxygen_icons/16x16/actions/document-save.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: branches/bieri_gui/gui_bieri/relax_gui.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/relax_gui.py?rev=10254&r1=10253&r2=10254&view=diff
==============================================================================
--- branches/bieri_gui/gui_bieri/relax_gui.py (original)
+++ branches/bieri_gui/gui_bieri/relax_gui.py Tue Jan 19 18:21:13 2010
@@ -130,7 +130,11 @@
 results_dir_model = getcwd()
 
 # GUI icons.
-OPEN_ICON = 
sys.path[0]+sep+'gui_bieri'+sep+'oxygen_icons'+sep+'16x16'+sep+'actions'+sep+'document-open.png'
+ICON_PATH = sys.path[0]+sep+'gui_bieri'+sep+'oxygen_icons'+sep
+EXIT_ICON = ICON_PATH + '16x16'+sep+'actions'+sep+'system-shutdown.png'
+OPEN_ICON = ICON_PATH + '16x16'+sep+'actions'+sep+'document-open.png'
+NEW_ICON = ICON_PATH + '16x16'+sep+'actions'+sep+'document-new.png'
+SAVE_AS_ICON = ICON_PATH + '16x16'+sep+'actions'+sep+'document-save-as.png'
 
 
 
#####################################################################################################################
@@ -182,13 +186,18 @@
         self.noe1 = wx.Panel(self.notebook_3, -1)
         
         # Menu Bar
+        ##########
+
+        # The 'File' menu.
         self.frame_1_menubar = wx.MenuBar()
         wxglade_tmp_menu = wx.Menu()
-        wxglade_tmp_menu.Append(1, "&New", "", wx.ITEM_NORMAL)
-        wxglade_tmp_menu.Append(2, "&Open", "", wx.ITEM_NORMAL)
-        wxglade_tmp_menu.Append(3, "S&ave as...", "", wx.ITEM_NORMAL)
-        wxglade_tmp_menu.Append(4, "E&xit", "", wx.ITEM_NORMAL)
+        wxglade_tmp_menu.AppendItem(self.build_menu_sub_item(id=1, 
text="&New", icon=NEW_ICON))
+        wxglade_tmp_menu.AppendItem(self.build_menu_sub_item(id=2, 
text="&Open", icon=OPEN_ICON))
+        wxglade_tmp_menu.AppendItem(self.build_menu_sub_item(id=3, 
text="S&ave as...", icon=SAVE_AS_ICON))
+        wxglade_tmp_menu.AppendItem(self.build_menu_sub_item(id=4, 
text="E&xit", icon=EXIT_ICON))
         self.frame_1_menubar.Append(wxglade_tmp_menu, "&File")
+
+        # The 'Molecule' menu.
         wxglade_tmp_menu = wx.Menu()
         wxglade_tmp_menu.Append(11, "Load &PDB File", "", wx.ITEM_NORMAL)
         wxglade_tmp_menu.Append(12, "Load Se&quence File", "", 
wx.ITEM_NORMAL)
@@ -1915,6 +1924,34 @@
         # end wxGlade
 
 
+    def build_menu_sub_item(self, id=None, text=None, icon=None, 
kind=wx.ITEM_NORMAL):
+        """Construct and return the menu sub-item.
+
+        @keyword id:    The element identification number.
+        @type id:       int
+        @keyword text:  The text for the menu entry.
+        @type text:     str
+        @keyword icon:  The bitmap icon path.
+        @type icon:     str
+        @keyword kind:  The item type, which defaults to wx.ITEM_NORMAL.
+        @type kind:     int
+        @return:        The initialised wx.MenuItem() instance.
+        @rtype:         wx.MenuItem() instance
+        """
+
+        # Initialise the GUI element.
+        element = wx.MenuItem()
+
+        # Set up the element.
+        element.SetId(id)
+        element.SetBitmap(wx.Bitmap(icon))
+        element.SetText(text)
+        element.SetKind(kind)
+
+        # Return the element.
+        return element
+
+
 
#####################################################################################################################
 
#####################################################################################################################
 
#####################################################################################################################




Related Messages


Powered by MHonArc, Updated Tue Jan 19 18:40:02 2010