PLCOpenEditor.py
changeset 67 3a1b0afdaf84
parent 65 cb6bed0720f0
child 68 66308e07402c
--- a/PLCOpenEditor.py	Thu Aug 09 18:06:54 2007 +0200
+++ b/PLCOpenEditor.py	Thu Aug 09 18:07:44 2007 +0200
@@ -412,7 +412,7 @@
         else:
             self.Controler = controler
         
-        if fileOpen:
+        if self.ModeSolo and fileOpen:
             self.Controler.OpenXMLFile(fileOpen)
             self.RefreshProjectTree()
         
@@ -485,6 +485,11 @@
                 self.EditMenu.FindItemByPosition(5).Enable(False)
             self.EditMenu.FindItemByPosition(6).Enable(False)
 
+    def RefreshEditor(self):
+        selected = self.TabsOpened.GetSelection()
+        if selected != -1:
+            self.TabsOpened.GetPage(selected).RefreshView()
+
     def ShowProperties(self):
         old_values = self.Controler.GetProjectProperties()
         dialog = ProjectDialog(self)
@@ -585,6 +590,10 @@
                     message = wx.MessageDialog(self, "Can't generate program to file %s!"%filepath, "Error", wx.OK|wx.ICON_ERROR)
                     message.ShowModal()
                     message.Destroy()
+                else:
+                    message = wx.MessageDialog(self, "Program was successfully generated!", "Done", wx.OK|wx.ICON_INFORMATION)
+                    message.ShowModal()
+                    message.Destroy()
             else:
                 message = wx.MessageDialog(self, "%s is not a valid folder!"%os.path.dirname(filepath), "Error", wx.OK|wx.ICON_ERROR)
                 message.ShowModal()
@@ -2434,7 +2443,7 @@
         self.RefreshValues()
         self.RefreshButtons()
         self.Viewer.RefreshView()
-        
+    
     def OnClassFilter(self, event):
         self.Filter = self.FilterChoiceTransfer[self.ClassFilter.GetStringSelection()]
         self.RefreshTypeList()