# HG changeset patch
# User Edouard Tisserant
# Date 1518431647 -3600
# Node ID ef6902c824f2df91314b77f18c0a570c70e0378d
# Parent  5def24850a284f344ee24f61ca10e24b8494d749
Ask to stop PLC before transfer if it is running

diff -r 5def24850a28 -r ef6902c824f2 ProjectController.py
--- a/ProjectController.py	Mon Feb 12 11:32:48 2018 +0100
+++ b/ProjectController.py	Mon Feb 12 11:34:07 2018 +0100
@@ -1808,6 +1808,16 @@
         self._SetConnector(None)
 
     def _Transfer(self):
+        if self.IsPLCStarted():
+            dialog = wx.MessageDialog(
+                self.AppFrame, 
+                _("Cannot transfer while PLC is running. Stop it now?"), 
+                style=wx.YES_NO|wx.CENTRE)
+            if dialog.ShowModal() == wx.ID_YES:
+                self._Stop()
+            else:
+                return
+
         # Get the last build PLC's
         MD5 = self.GetLastBuildMD5()