SFCViewer.py
changeset 1 e9d01d824086
parent 0 b622defdfd98
child 2 93bc4c2cf376
--- a/SFCViewer.py	Wed Jan 31 16:31:39 2007 +0100
+++ b/SFCViewer.py	Thu Feb 01 18:09:34 2007 +0100
@@ -1573,8 +1573,7 @@
 
     def SetValues(self, actions):
         for action in actions:
-            row = {"Qualifier" : action["qualifier"], "Value" : action["value"],
-                "Indicator" : action["indicator"]}
+            row = {"Qualifier" : action["qualifier"], "Value" : action["value"]}
             if action["type"] == "reference":
                 if action["value"] in self.ActionList:
                     row["Type"] = "Action"
@@ -1586,19 +1585,27 @@
                 row["Type"] = "Inline"
             if "duration" in action:
                 row["Duration"] = action["duration"]
+            else:
+                row["Duration"] = ""
+            if "indicator" in action:
+                row["Indicator"] = action["indicator"]
+            else:
+                row["Indicator"] = ""
             self.Table.AppendRow(row)
         self.Table.ResetView(self.ActionsGrid)
     
     def GetValues(self):
         values = []
         for data in self.Table.GetData():
-            action = {"qualifier" : data["Qualifier"], "value" : data["Value"],
-                "indicator" : data["Indicator"]}
+            print data
+            action = {"qualifier" : data["Qualifier"], "value" : data["Value"]}
             if data["Type"] in ["Action", "Variable"]:
                 action["type"] = "reference"
             else:
                 action["type"] = "inline"
             if data["Duration"] != "":
                 action["duration"] = data["Duration"]
+            if data["Indicator"] != "":
+                action["indicator"] = data["Indicator"]
             values.append(action)
         return values