Commit ultra solide !

This commit is contained in:
2017-01-26 22:29:32 +01:00
parent 1b624c0bae
commit 30b7b81041
9 changed files with 66 additions and 38 deletions

View File

@ -1,6 +0,0 @@
[Dolphin]
Timestamp=2017,1,18,15,21,34
Version=3
[Settings]
HiddenFilesShown=true

View File

@ -27,11 +27,11 @@ class automate:
self.form = larg[0]
self.state = 1
elif larg[0] == "Z":
elif larg[0] == "TRAIT":
self.__reinit_timer()
self.state = 4
elif larg[0] == "TRAIT":
elif larg[0] == "Z":
self.__reinit_timer()
self.state = 7
@ -108,7 +108,7 @@ class automate:
self.__maybe_send_create()
self.state = 1
elif self.state == 4 and larg[0].split(" ")[0] == "la" and int(larg[0].split(",")[1][0:2]) > 85:
elif self.state == 4 and larg[0].split(" ")[0] == "là" and int(larg[0].split(",")[1][0:2]) > 85:
self.__reinit_timer()
self.la_xy = self.xy
self.state = 6
@ -118,12 +118,18 @@ class automate:
self.ca_xy = self.xy
self.state = 5
elif self.state == 5 and larg[0].split(" ")[0] == "la" and int(larg[0].split(",")[1][0:2]) > 85:
elif self.state == 5 and larg[0].split(" ")[0] == "là" and int(larg[0].split(",")[1][0:2]) > 85:
self.__reinit_timer()
self.la_xy = self.xy
self.__maybe_send_deplacer()
self.state = 4
elif self.state == 6 and larg[0].split(" ")[0] == "ça" and int(larg[0].split(",")[1][0:2]) > 85:
self.__reinit_timer()
self.ca_xy = self.xy
self.__maybe_send_deplacer()
self.state = 4
elif self.state == 7 and ("ce rectangle" in larg[0] or "ce rond" in larg[0]) and int(larg[0].split(",")[1][0:2]) > 85:
self.__reinit_timer()
if "ce rectangle" in larg[0]:
@ -139,7 +145,9 @@ class automate:
print("all " + str(larg))
def __timeout(self):
if self.state in [1, 4]:
print("timeout")
print("state = " + str(self.state))
if self.state in [1, 4, 7]:
self.form = None
self.state = 0
@ -155,8 +163,14 @@ class automate:
self.color = None
self.state = 4
elif self.state == 8:
self.form = None
self.state = 4
print("endstate = " + str(self.state))
def __reinit_timer(self):
pass
if self.timer:
self.timer.cancel()
self.timer = Timer(5, self.__timeout)
@ -174,7 +188,7 @@ class automate:
print("Send Deplacer")
IvySendMsg("MULTIMODAL:deplacer ca_x={} ca_y={} la_x={} la_y={} couleur={}"
.format(self.ca_xy[0], self.ca_xy[1], self.la_xy[0], self.la_xy[1],
self.color if not None else ""))
self.color))
self.ca_xy = None
self.la_xy = None
self.xy = None
@ -186,7 +200,7 @@ class automate:
print("Send Delete")
IvySendMsg("MULTIMODAL:supprimer forme={} x={} y={} couleur={}"
.format(self.form, self.xy[0], self.xy[1],
self.color if not None else ""))
self.color))
self.xy = None
self.color = None