Author: michaelbieri
Date: Tue Jun 7 03:04:13 2011
New Revision: 12866
URL: http://svn.gna.org/viewcvs/relax?rev=12866&view=rev
Log:
R1 delays can be imported from VD lists.
Modified:
1.3/gui/analyses/auto_rx_base.py
Modified: 1.3/gui/analyses/auto_rx_base.py
URL:
http://svn.gna.org/viewcvs/relax/1.3/gui/analyses/auto_rx_base.py?rev=12866&r1=12865&r2=12866&view=diff
==============================================================================
--- 1.3/gui/analyses/auto_rx_base.py (original)
+++ 1.3/gui/analyses/auto_rx_base.py Tue Jun 7 03:04:13 2011
@@ -44,7 +44,7 @@
from gui.components.spectrum import Peak_intensity
from gui.controller import Redirect_text, Thread_container
from gui.derived_wx_classes import StructureTextCtrl
-from gui.filedialog import multi_openfile, opendir
+from gui.filedialog import multi_openfile, opendir, openfile
from gui.message import error_message, missing_data
from gui import paths
from gui.settings import load_sequence
@@ -566,7 +566,6 @@
if str(self.peaklist.GetCellValue(i, 0)) == '':
# Write peak file
self.peaklist.SetCellValue(i, 0, str(files[index]))
- print str(files[index])
# Next file
index = index + 1
@@ -599,6 +598,44 @@
# Sync.
self.sync_ds(upload=False)
+
+
+ def load_vd(self, event):
+ """The variable delay list loading GUI element.
+
+ @param event: The wx event.
+ @type event: wx event
+ """
+
+ # The file
+ filename = openfile(msg='Select VD file.', filetype='*.*',
default='all files (*.*)|*')
+
+ # Abort if nothing selected
+ if not filename:
+ return
+
+ # Open the file
+ file = open(filename, 'r')
+
+ # Read entries
+ index = 0
+ for line in file:
+ # Evaluate if line is a number
+ try:
+ t = float(line.replace('/n', ''))
+ except:
+ continue
+
+ # Write delay to peak list grid
+ self.peaklist.SetCellValue(index, 1, str(t))
+
+ # Next peak list
+ index = index + 1
+
+ # Too many entries in VD list
+ if index == self.pk_list:
+ error_message('Too many entries in VD list.')
+ return
def results_directory(self, event):
_______________________________________________
relax (http://nmr-relax.com)
This is the relax-commits mailing list
relax-commits@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits