etherlab/ConfigEditor.py
changeset 2450 5024c19ca8f0
parent 2439 f0a040f1de1b
child 2643 b98d9e08231f
equal deleted inserted replaced
2449:b0560adec4b7 2450:5024c19ca8f0
    11 
    11 
    12 from __future__ import absolute_import
    12 from __future__ import absolute_import
    13 from __future__ import division
    13 from __future__ import division
    14 import os
    14 import os
    15 import re
    15 import re
    16 from types import TupleType
       
    17 
    16 
    18 import wx
    17 import wx
    19 import wx.grid
    18 import wx.grid
    20 import wx.gizmos
    19 import wx.gizmos
    21 import wx.lib.buttons
    20 import wx.lib.buttons
   416         try:
   415         try:
   417             values = eval(data)
   416             values = eval(data)
   418         except Exception:
   417         except Exception:
   419             message = _("Invalid value \"%s\" for process variable") % data
   418             message = _("Invalid value \"%s\" for process variable") % data
   420             values = None
   419             values = None
   421         if not isinstance(values, TupleType):
   420         if not isinstance(values, tuple):
   422             message = _("Invalid value \"%s\" for process variable") % data
   421             message = _("Invalid value \"%s\" for process variable") % data
   423             values = None
   422             values = None
   424         if values is not None and col != wx.NOT_FOUND and row != wx.NOT_FOUND and 2 <= col <= 3:
   423         if values is not None and col != wx.NOT_FOUND and row != wx.NOT_FOUND and 2 <= col <= 3:
   425             location = None
   424             location = None
   426             if values[1] == "location":
   425             if values[1] == "location":
   478         try:
   477         try:
   479             values = eval(data)
   478             values = eval(data)
   480         except Exception:
   479         except Exception:
   481             message = _("Invalid value \"%s\" for startup command") % data
   480             message = _("Invalid value \"%s\" for startup command") % data
   482             values = None
   481             values = None
   483         if not isinstance(values, TupleType):
   482         if not isinstance(values, tuple):
   484             message = _("Invalid value \"%s\" for startup command") % data
   483             message = _("Invalid value \"%s\" for startup command") % data
   485             values = None
   484             values = None
   486         if values is not None:
   485         if values is not None:
   487             location = None
   486             location = None
   488             if values[1] == "location":
   487             if values[1] == "location":