mailr11946 - /branches/bieri_gui/gui_bieri/components/spin_view.py


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

Header


Content

Posted by edward on December 22, 2010 - 16:34:
Author: bugman
Date: Wed Dec 22 16:34:10 2010
New Revision: 11946

URL: http://svn.gna.org/viewcvs/relax?rev=11946&view=rev
Log:
The molecule, residue, or spin IDs are being shown in the spin view window 
containers.


Modified:
    branches/bieri_gui/gui_bieri/components/spin_view.py

Modified: branches/bieri_gui/gui_bieri/components/spin_view.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/components/spin_view.py?rev=11946&r1=11945&r2=11946&view=diff
==============================================================================
--- branches/bieri_gui/gui_bieri/components/spin_view.py (original)
+++ branches/bieri_gui/gui_bieri/components/spin_view.py Wed Dec 22 16:34:10 
2010
@@ -25,10 +25,11 @@
 
 
 # Python module imports.
+from string import replace
 import wx
 
 # relax module imports.
-from generic_fns.mol_res_spin import molecule_loop, residue_loop, spin_loop
+from generic_fns.mol_res_spin import generate_spin_id, molecule_loop, 
residue_loop, spin_loop
 from generic_fns.pipes import cdp_name, get_pipe, pipe_names
 
 # GUI module imports.
@@ -90,6 +91,12 @@
         @rtype:         wx.StaticText instance
         """
 
+        # Fix for the '&' character.
+        text = replace(text, '&', '&&')
+
+        # Unicode.
+        text = unicode(text)
+
         # The object.
         obj = wx.StaticText(self, -1, text)
 
@@ -170,6 +177,9 @@
         # Store the args.
         self.mol_name = mol_name
 
+        # The molecule ID.
+        self.mol_id = generate_spin_id(mol_name=mol_name)
+
         # Create the header.
         sizer = self.mol_header()
 
@@ -205,6 +215,8 @@
         grid_sizer = wx.FlexGridSizer(1, 2, 5, 50)
         grid_sizer.Add(self.create_subtitle("Molecule:"), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle(self.mol_name), 0, 
wx.ADJUST_MINSIZE, 0)
+        grid_sizer.Add(self.create_subtitle("Molecule ID string:"), 0, 
wx.ADJUST_MINSIZE, 0)
+        grid_sizer.Add(self.create_subtitle("'%s'" % self.mol_id), 0, 
wx.ADJUST_MINSIZE, 0)
         text_sizer.Add(grid_sizer, 0, wx.LEFT, 0)
 
         # Add the text sizer to the main header sizer.
@@ -237,6 +249,9 @@
         self.res_num = res_num
         self.res_name = res_name
 
+        # The residue ID.
+        self.res_id = generate_spin_id(mol_name=mol_name, res_num=res_num, 
res_name=res_name)
+
         # Create the header.
         sizer = self.res_header()
 
@@ -269,13 +284,15 @@
         text_sizer.AddSpacer(30)
 
         # The info grid.
-        grid_sizer = wx.FlexGridSizer(3, 2, 5, 50)
+        grid_sizer = wx.FlexGridSizer(4, 2, 5, 50)
         grid_sizer.Add(self.create_subtitle("Molecule:"), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle(self.mol_name), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle("Residue number:"), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle(str(self.res_num)), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle("Residue name:"), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle(self.res_name), 0, 
wx.ADJUST_MINSIZE, 0)
+        grid_sizer.Add(self.create_subtitle("Residue ID string:"), 0, 
wx.ADJUST_MINSIZE, 0)
+        grid_sizer.Add(self.create_subtitle("'%s'" % self.res_id), 0, 
wx.ADJUST_MINSIZE, 0)
         text_sizer.Add(grid_sizer, 0, wx.LEFT, 0)
 
         # Add the text sizer to the main header sizer.
@@ -314,6 +331,9 @@
         self.spin_num = spin_num
         self.spin_name = spin_name
 
+        # The spin ID.
+        self.spin_id = generate_spin_id(mol_name=mol_name, res_num=res_num, 
res_name=res_name, spin_num=spin_num, spin_name=spin_name)
+
         # Create the header.
         sizer = self.spin_header()
 
@@ -346,7 +366,7 @@
         text_sizer.AddSpacer(30)
 
         # The info grid.
-        grid_sizer = wx.FlexGridSizer(5, 2, 5, 50)
+        grid_sizer = wx.FlexGridSizer(6, 2, 5, 50)
         grid_sizer.Add(self.create_subtitle("Molecule:"), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle(self.mol_name), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle("Residue number:"), 0, 
wx.ADJUST_MINSIZE, 0)
@@ -357,6 +377,8 @@
         grid_sizer.Add(self.create_subtitle(str(self.spin_num)), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle("Spin name:"), 0, 
wx.ADJUST_MINSIZE, 0)
         grid_sizer.Add(self.create_subtitle(self.spin_name), 0, 
wx.ADJUST_MINSIZE, 0)
+        grid_sizer.Add(self.create_subtitle("Spin ID string:"), 0, 
wx.ADJUST_MINSIZE, 0)
+        grid_sizer.Add(self.create_subtitle("'%s'" % self.spin_id), 0, 
wx.ADJUST_MINSIZE, 0)
         text_sizer.Add(grid_sizer, 0, wx.LEFT, 0)
 
         # Add the text sizer to the main header sizer.




Related Messages


Powered by MHonArc, Updated Wed Dec 22 17:20:02 2010