--- a/objdictgen/commondialogs.py Fri Jul 25 10:57:20 2008 +0200
+++ b/objdictgen/commondialogs.py Fri Jul 25 16:36:23 2008 +0200
@@ -1249,8 +1249,9 @@
if os.path.isfile(filepath):
result = self.NodeList.ImportEDSFile(filepath)
if result:
- message = wx.MessageDialog(self, result, "Error", wx.OK|wx.ICON_ERROR)
- message.ShowModal()
+ message = wx.MessageDialog(self, "%s\nWould you like to replace it ?"%result, "Question", wx.YES_NO|wx.ICON_QUESTION)
+ if message.ShowModal() == wx.ID_YES:
+ self.NodeList.ImportEDSFile(filepath, True)
message.Destroy()
dialog.Destroy()
self.RefreshEDSFile()
--- a/objdictgen/nodelist.py Fri Jul 25 10:57:20 2008 +0200
+++ b/objdictgen/nodelist.py Fri Jul 25 16:36:23 2008 +0200
@@ -130,10 +130,10 @@
if result != None:
return result
- def ImportEDSFile(self, edspath):
+ def ImportEDSFile(self, edspath, force = False):
dir, file = os.path.split(edspath)
eds = os.path.join(self.EDSFolder, file)
- if os.path.isfile(eds):
+ if not force and os.path.isfile(eds):
return "EDS file already imported"
else:
shutil.copy(edspath, self.EDSFolder)