Author: bugman Date: Fri Sep 16 14:41:36 2011 New Revision: 14664 URL: http://svn.gna.org/viewcvs/relax?rev=14664&view=rev Log: Created the gui.misc.gui_to_int_or_list() conversion function. Modified: 1.3/gui/misc.py Modified: 1.3/gui/misc.py URL: http://svn.gna.org/viewcvs/relax/1.3/gui/misc.py?rev=14664&r1=14663&r2=14664&view=diff ============================================================================== --- 1.3/gui/misc.py (original) +++ 1.3/gui/misc.py Fri Sep 16 14:41:36 2011 @@ -215,6 +215,36 @@ return val +def gui_to_int_or_list(string): + """Convert the GUI obtained string to a list. + + @param string: The list in string form. + @type string: str or unicode + @return: The integer or list of integers. + @rtype: int or int list + """ + + # No value. + if string in ['', u'']: + return None + + # Already an int or list. + if type(string) == int or type(string) == list: + return string + + # Convert. + try: + val = eval(string) + + # Failure, so return the original value. + except NameError: + return string + + + # Return the list. + return val + + def float_to_gui(num): """Convert the float into the GUI string.