equal
deleted
inserted
replaced
410 if self.ModeSolo: |
410 if self.ModeSolo: |
411 self.Controler = PLCControler() |
411 self.Controler = PLCControler() |
412 else: |
412 else: |
413 self.Controler = controler |
413 self.Controler = controler |
414 |
414 |
415 if fileOpen: |
415 if self.ModeSolo and fileOpen: |
416 self.Controler.OpenXMLFile(fileOpen) |
416 self.Controler.OpenXMLFile(fileOpen) |
417 self.RefreshProjectTree() |
417 self.RefreshProjectTree() |
418 |
418 |
419 self.CurrentToolBar = [] |
419 self.CurrentToolBar = [] |
420 self.CurrentLanguage = "" |
420 self.CurrentLanguage = "" |
483 else: |
483 else: |
484 self.EditMenu.FindItemByPosition(4).Enable(False) |
484 self.EditMenu.FindItemByPosition(4).Enable(False) |
485 self.EditMenu.FindItemByPosition(5).Enable(False) |
485 self.EditMenu.FindItemByPosition(5).Enable(False) |
486 self.EditMenu.FindItemByPosition(6).Enable(False) |
486 self.EditMenu.FindItemByPosition(6).Enable(False) |
487 |
487 |
|
488 def RefreshEditor(self): |
|
489 selected = self.TabsOpened.GetSelection() |
|
490 if selected != -1: |
|
491 self.TabsOpened.GetPage(selected).RefreshView() |
|
492 |
488 def ShowProperties(self): |
493 def ShowProperties(self): |
489 old_values = self.Controler.GetProjectProperties() |
494 old_values = self.Controler.GetProjectProperties() |
490 dialog = ProjectDialog(self) |
495 dialog = ProjectDialog(self) |
491 dialog.SetValues(old_values) |
496 dialog.SetValues(old_values) |
492 if dialog.ShowModal() == wx.ID_OK: |
497 if dialog.ShowModal() == wx.ID_OK: |
581 filepath = dialog.GetPath() |
586 filepath = dialog.GetPath() |
582 if os.path.isdir(os.path.dirname(filepath)): |
587 if os.path.isdir(os.path.dirname(filepath)): |
583 result = self.Controler.GenerateProgram(filepath) |
588 result = self.Controler.GenerateProgram(filepath) |
584 if not result: |
589 if not result: |
585 message = wx.MessageDialog(self, "Can't generate program to file %s!"%filepath, "Error", wx.OK|wx.ICON_ERROR) |
590 message = wx.MessageDialog(self, "Can't generate program to file %s!"%filepath, "Error", wx.OK|wx.ICON_ERROR) |
|
591 message.ShowModal() |
|
592 message.Destroy() |
|
593 else: |
|
594 message = wx.MessageDialog(self, "Program was successfully generated!", "Done", wx.OK|wx.ICON_INFORMATION) |
586 message.ShowModal() |
595 message.ShowModal() |
587 message.Destroy() |
596 message.Destroy() |
588 else: |
597 else: |
589 message = wx.MessageDialog(self, "%s is not a valid folder!"%os.path.dirname(filepath), "Error", wx.OK|wx.ICON_ERROR) |
598 message = wx.MessageDialog(self, "%s is not a valid folder!"%os.path.dirname(filepath), "Error", wx.OK|wx.ICON_ERROR) |
590 message.ShowModal() |
599 message.ShowModal() |
2432 if returnType and self.ReturnType.IsEnabled(): |
2441 if returnType and self.ReturnType.IsEnabled(): |
2433 self.ReturnType.SetStringSelection(returnType) |
2442 self.ReturnType.SetStringSelection(returnType) |
2434 self.RefreshValues() |
2443 self.RefreshValues() |
2435 self.RefreshButtons() |
2444 self.RefreshButtons() |
2436 self.Viewer.RefreshView() |
2445 self.Viewer.RefreshView() |
2437 |
2446 |
2438 def OnClassFilter(self, event): |
2447 def OnClassFilter(self, event): |
2439 self.Filter = self.FilterChoiceTransfer[self.ClassFilter.GetStringSelection()] |
2448 self.Filter = self.FilterChoiceTransfer[self.ClassFilter.GetStringSelection()] |
2440 self.RefreshTypeList() |
2449 self.RefreshTypeList() |
2441 self.RefreshValues() |
2450 self.RefreshValues() |
2442 self.RefreshButtons() |
2451 self.RefreshButtons() |