22 #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
22 #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
23 |
23 |
24 import wx |
24 import wx |
25 |
25 |
26 import os |
26 import os |
|
27 |
|
28 ScriptDirectory = os.path.split(__file__)[0] |
27 |
29 |
28 #------------------------------------------------------------------------------- |
30 #------------------------------------------------------------------------------- |
29 # Editing Communication Dialog |
31 # Editing Communication Dialog |
30 #------------------------------------------------------------------------------- |
32 #------------------------------------------------------------------------------- |
31 |
33 |
977 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL) |
979 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL) |
978 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) |
980 self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.ButtonSizer.GetAffirmativeButton().GetId()) |
979 |
981 |
980 self._init_sizers() |
982 self._init_sizers() |
981 |
983 |
982 def __init__(self, parent, cwd): |
984 def __init__(self, parent): |
983 self._init_ctrls(parent) |
985 self._init_ctrls(parent) |
984 |
986 |
985 self.NodeID.SetValue("0x00") |
987 self.NodeID.SetValue("0x00") |
986 self.Type.Append("master") |
988 self.Type.Append("master") |
987 self.Type.Append("slave") |
989 self.Type.Append("slave") |
988 self.Type.SetStringSelection("slave") |
990 self.Type.SetStringSelection("slave") |
989 self.Description.SetValue("") |
991 self.Description.SetValue("") |
990 self.ListProfile = {"None" : ""} |
992 self.ListProfile = {"None" : ""} |
991 self.Profile.Append("None") |
993 self.Profile.Append("None") |
992 self.Directory = os.path.join(cwd, "config") |
994 self.Directory = os.path.join(ScriptDirectory, "config") |
993 listfiles = os.listdir(self.Directory) |
995 listfiles = os.listdir(self.Directory) |
994 listfiles.sort() |
996 listfiles.sort() |
995 for item in listfiles: |
997 for item in listfiles: |
996 name, extend = os.path.splitext(item) |
998 name, extend = os.path.splitext(item) |
997 if os.path.isfile(os.path.join(self.Directory, item)) and extend == ".prf" and name != "DS-302": |
999 if os.path.isfile(os.path.join(self.Directory, item)) and extend == ".prf" and name != "DS-302": |