objdictgen/commondialogs.py
changeset 258 8f7725451453
parent 254 f2b0acb54e65
child 259 fefaeb965850
equal deleted inserted replaced
257:4f3364846782 258:8f7725451453
    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":