mailr13330 - /branches/gui_testing/gui/analyses/auto_noe.py


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

Header


Content

Posted by edward on June 30, 2011 - 10:37:
Author: bugman
Date: Thu Jun 30 10:37:30 2011
New Revision: 13330

URL: http://svn.gna.org/viewcvs/relax?rev=13330&view=rev
Log:
Replaced the sequence file, PDB file, and unresolved spin GUI elements in the 
NOE page with a spin editor.


Modified:
    branches/gui_testing/gui/analyses/auto_noe.py

Modified: branches/gui_testing/gui/analyses/auto_noe.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/gui_testing/gui/analyses/auto_noe.py?rev=13330&r1=13329&r2=13330&view=diff
==============================================================================
--- branches/gui_testing/gui/analyses/auto_noe.py (original)
+++ branches/gui_testing/gui/analyses/auto_noe.py Thu Jun 30 10:37:30 2011
@@ -35,6 +35,7 @@
 # relax module imports.
 from auto_analyses.noe import NOE_calc
 from data import Relax_data_store; ds = Relax_data_store()
+from generic_fns.mol_res_spin import count_spins
 from relax_io import DummyFileObject
 from status import Status; status = Status()
 
@@ -222,14 +223,8 @@
         # Add the results directory GUI element.
         self.field_results_dir = self.add_text_sel_element(box, self.parent, 
text="Results directory", icon=paths.icon_16x16.open_folder, 
default=self.data.save_dir, fn=self.results_directory, button=True)
 
-        # Add the sequence file selection GUI element.
-        self.field_sequence = self.add_text_sel_element(box, self.parent, 
text="Sequence file", default=str_to_gui(self.gui.sequence_file_msg), 
fn=self.load_sequence, editable=False, button=True)
-
-        # Add the structure file selection GUI element.
-        self.field_structure = self.add_text_sel_element(box, self.parent, 
text="Sequence from PDB structure file", 
default=self.gui.structure_file_pdb_msg, control=StructureTextCtrl, 
fn='open_file', editable=False, button=True)
-
-        # Add the unresolved spins GUI element.
-        self.field_unresolved = self.add_text_sel_element(box, self.parent, 
text="Unresolved residues")
+        # Add the spin GUI element.
+        self.spin_systems = self.add_text_sel_element(box, self.parent, 
text="Spin systems", default=str_to_gui(self.spin_count()), 
icon=paths.icon_16x16.spin, fn=self.launch_spin_editor, editable=False, 
button=True)
 
         # Add peak list selection header.
         self.add_subtitle(box, "NOE peak lists")
@@ -298,7 +293,15 @@
         event.Skip()
 
 
-    def load_sequence(self, event):
+    def launch_spin_editor(self, event):
+        """The spin editor GUI element.
+
+        @param event:   The wx event.
+        @type event:    wx event
+        """
+
+
+      def load_sequence(self, event):
         """The sequence loading GUI element.
 
         @param event:   The wx event.
@@ -399,6 +402,20 @@
 
         # Terminate the event.
         event.Skip()
+
+
+    def spin_count(self):
+        """Count the number of loaded spins, returning a string formatted as 
'xxx spins loaded'.
+
+        @return:    The number of loaded spins in the format 'xxx spins 
loaded'.
+        @rtype:     str
+        """
+
+        # The count.
+        num = count_spins()
+
+        # Return the formatted string.
+        return "%s spins loaded" % num
 
 
     def sync_ds(self, upload=False):




Related Messages


Powered by MHonArc, Updated Thu Jun 30 11:00:03 2011