mailr25553 - /trunk/gui/components/spectrum.py


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

Header


Content

Posted by edward on September 02, 2014 - 15:40:
Author: bugman
Date: Tue Sep  2 15:40:29 2014
New Revision: 25553

URL: http://svn.gna.org/viewcvs/relax?rev=25553&view=rev
Log:
Modified the behaviour of the spectrum.error_analysis button in the spectrum 
list GUI element.

Now the subset argument of this user function will be pre-set to any spectra 
selected in the list.


Modified:
    trunk/gui/components/spectrum.py

Modified: trunk/gui/components/spectrum.py
URL: 
http://svn.gna.org/viewcvs/relax/trunk/gui/components/spectrum.py?rev=25553&r1=25552&r2=25553&view=diff
==============================================================================
--- trunk/gui/components/spectrum.py    (original)
+++ trunk/gui/components/spectrum.py    Tue Sep  2 15:40:29 2014
@@ -335,8 +335,24 @@
         @type event:    wx event
         """
 
-        # Launch the dialog.
-        uf_store['spectrum.error_analysis']()
+        # The first item selected.
+        item = self.element.GetFirstSelected()
+
+        # Loop over the additional selections.
+        ids = []
+        while 1:
+            # No selection.
+            if item == -1:
+                break
+
+            # Add the ID string to the list.
+            ids.append(gui_to_str(self.element.GetItemText(item)))
+
+            # Get the next selected item.
+            item = self.element.GetNextSelected(item)
+
+        # Launch the dialog.
+        uf_store['spectrum.error_analysis'](subset=ids)
 
 
     def action_spectrum_integration_points(self, event):
@@ -733,7 +749,7 @@
                 'label': ' Error analysis',
                 'icon': 
fetch_icon('oxygen.categories.applications-education', "22x22"),
                 'method': self.action_spectrum_error_analysis,
-                'tooltip': "Perform a peak intensity error analysis on the 
currently loaded data or data subsets."
+                'tooltip': "Perform a peak intensity error analysis on the 
currently loaded data or data subsets.  Select a subset of the spectra below 
to perform the error analysis only on this subset."
             }
         ]
 




Related Messages


Powered by MHonArc, Updated Tue Sep 02 16:00:03 2014