equal
deleted
inserted
replaced
812 self.AbortTransferTimer.Stop() |
812 self.AbortTransferTimer.Stop() |
813 self.AbortTransferTimer = None |
813 self.AbortTransferTimer = None |
814 |
814 |
815 self.logger.write(_("PLC transferred successfully\n")) |
815 self.logger.write(_("PLC transferred successfully\n")) |
816 |
816 |
|
817 # Update a PLCOpenEditor Pou variable location |
|
818 def UpdateProjectVariableLocation(self, old_leading, new_leading): |
|
819 self.Project.updateElementAddress(old_leading, new_leading) |
|
820 self.BufferProject() |
|
821 |
817 # Update a PLCOpenEditor Pou variable name |
822 # Update a PLCOpenEditor Pou variable name |
818 def UpdateProjectVariableName(self, old_name, new_name): |
823 def UpdateProjectVariableName(self, old_name, new_name): |
819 self.Project.updateElementName(old_name, new_name) |
824 self.Project.updateElementName(old_name, new_name) |
820 self.BufferProject() |
825 self.BufferProject() |
821 |
826 |
1140 if self._connector.NewPLC(builder.GetBinaryCodeMD5(), data, []): |
1145 if self._connector.NewPLC(builder.GetBinaryCodeMD5(), data, []): |
1141 self.UnsubscribeAllDebugIECVariable() |
1146 self.UnsubscribeAllDebugIECVariable() |
1142 self.ProgramTransferred() |
1147 self.ProgramTransferred() |
1143 if self.AppFrame is not None: |
1148 if self.AppFrame is not None: |
1144 self.AppFrame.CloseObsoleteDebugTabs() |
1149 self.AppFrame.CloseObsoleteDebugTabs() |
|
1150 self.AppFrame.RefreshPouInstanceVariablesPanel() |
1145 self.logger.write(_("Transfer completed successfully.\n")) |
1151 self.logger.write(_("Transfer completed successfully.\n")) |
1146 else: |
1152 else: |
1147 self.logger.write_error(_("Transfer failed\n")) |
1153 self.logger.write_error(_("Transfer failed\n")) |
1148 self.StopSimulation() |
1154 self.StopSimulation() |
1149 return False |
1155 return False |
1304 |
1310 |
1305 def __init__(self, parent, projectOpen=None, buildpath=None, ctr=None, debug=True): |
1311 def __init__(self, parent, projectOpen=None, buildpath=None, ctr=None, debug=True): |
1306 self.ConfNodeInfos = {} |
1312 self.ConfNodeInfos = {} |
1307 |
1313 |
1308 Beremiz.__init__(self, parent, projectOpen, buildpath, ctr, debug) |
1314 Beremiz.__init__(self, parent, projectOpen, buildpath, ctr, debug) |
1309 |
1315 |
|
1316 def Show(self): |
|
1317 wx.Frame.Show(self) |
|
1318 |
1310 def OnCloseFrame(self, event): |
1319 def OnCloseFrame(self, event): |
1311 global frame |
1320 global frame |
1312 |
1321 |
1313 if self.CheckSaveBeforeClosing(_("Close Application")): |
1322 if self.CheckSaveBeforeClosing(_("Close Application")): |
1314 |
1323 |
1861 RefreshTimer = None |
1870 RefreshTimer = None |
1862 |
1871 |
1863 def __init__(self, CTR, Log): |
1872 def __init__(self, CTR, Log): |
1864 cmd.Cmd.__init__(self, stdin=Log, stdout=Log) |
1873 cmd.Cmd.__init__(self, stdin=Log, stdout=Log) |
1865 self.use_rawinput = False |
1874 self.use_rawinput = False |
|
1875 self.restore_last_state = False |
1866 self.Log = Log |
1876 self.Log = Log |
1867 self.CTR = CTR |
1877 self.CTR = CTR |
1868 |
1878 |
1869 def RestartTimer(self): |
1879 def RestartTimer(self): |
1870 if self.RefreshTimer is not None: |
1880 if self.RefreshTimer is not None: |
1885 global frame |
1895 global frame |
1886 if frame is not None: |
1896 if frame is not None: |
1887 self.CTR.SetAppFrame(frame, frame.Log) |
1897 self.CTR.SetAppFrame(frame, frame.Log) |
1888 frame.Show() |
1898 frame.Show() |
1889 frame.Raise() |
1899 frame.Raise() |
|
1900 self.restore_last_state = True |
|
1901 self.RestartTimer() |
1890 |
1902 |
1891 def Refresh(self): |
1903 def Refresh(self): |
1892 global frame |
1904 global frame |
1893 if frame is not None: |
1905 if frame is not None: |
|
1906 if self.restore_last_state: |
|
1907 self.restore_last_state = False |
|
1908 frame.RestoreLastState() |
|
1909 else: |
|
1910 frame.RefreshEditor() |
1894 frame._Refresh(TITLE, PROJECTTREE, POUINSTANCEVARIABLESPANEL, FILEMENU, EDITMENU) |
1911 frame._Refresh(TITLE, PROJECTTREE, POUINSTANCEVARIABLESPANEL, FILEMENU, EDITMENU) |
1895 frame.RefreshEditor() |
|
1896 frame.RefreshAll() |
1912 frame.RefreshAll() |
1897 |
1913 |
1898 def Close(self): |
1914 def Close(self): |
1899 global frame |
1915 global frame |
1900 |
1916 |