|
@@ -279,6 +279,12 @@ class FSMInspector(AppShell):
|
|
|
else:
|
|
else:
|
|
|
self.balloon.configure(state = 'none')
|
|
self.balloon.configure(state = 'none')
|
|
|
|
|
|
|
|
|
|
+ def onDestroy(self, event):
|
|
|
|
|
+ """ Called on FSM Panel shutdown """
|
|
|
|
|
+ for si in self.stateInspectorDict.values():
|
|
|
|
|
+ self.ignore(self.name + '_' + si.getName() + '_entered')
|
|
|
|
|
+ self.ignore(self.name + '_' + si.getName() + '_exited')
|
|
|
|
|
+
|
|
|
class StateInspector(Pmw.MegaArchetype):
|
|
class StateInspector(Pmw.MegaArchetype):
|
|
|
def __init__(self, inspector, state, **kw):
|
|
def __init__(self, inspector, state, **kw):
|
|
|
|
|
|
|
@@ -433,6 +439,7 @@ class StateInspector(Pmw.MegaArchetype):
|
|
|
def exitedState(self):
|
|
def exitedState(self):
|
|
|
self._canvas.itemconfigure(self.marker, fill = 'CornflowerBlue')
|
|
self._canvas.itemconfigure(self.marker, fill = 'CornflowerBlue')
|
|
|
|
|
|
|
|
|
|
+
|
|
|
"""
|
|
"""
|
|
|
# USING FINITE STATE INSPECTOR
|
|
# USING FINITE STATE INSPECTOR
|
|
|
|
|
|