--- 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