~~~
This commit is contained in:
@@ -5,19 +5,42 @@ import ri_tk
|
||||
import ri_seq
|
||||
from xml.dom import minidom
|
||||
|
||||
xmldoc = minidom.parse("../../xml/interface_t.xml")
|
||||
import sys
|
||||
import getopt
|
||||
|
||||
def print_usages():
|
||||
print 'Usages: %s [-b|--begin] xml_file_name' %sys.argv[0]
|
||||
|
||||
try:
|
||||
opts, args = getopt.getopt(sys.argv[1:], "b:", ["begin=",])
|
||||
except getopt.GetoptError:
|
||||
print_usages()
|
||||
sys.exit(1)
|
||||
|
||||
begin_step=None
|
||||
for opt, arg in opts:
|
||||
if opt in ('-b', '--begin'):
|
||||
begin_step = arg
|
||||
|
||||
if len(args):
|
||||
xmldoc = minidom.parse(args[0])
|
||||
else:
|
||||
xmldoc = minidom.parse("../../xml/interface_t.xml")
|
||||
|
||||
ri_widget.construct(xmldoc.firstChild)
|
||||
ri_seq.construct(xmldoc.firstChild)
|
||||
|
||||
base_widget_name = xmldoc.firstChild.attributes["base_widget"].value
|
||||
base_widget = ri_widget.Widget.dict[base_widget_name]
|
||||
|
||||
ri_tk.initialize(base_widget)
|
||||
ri_widget.init_display(base_widget_name)
|
||||
|
||||
main_sequence_name = xmldoc.firstChild.attributes["sequence"].value
|
||||
main_sequence = ri_seq.dict[main_sequence_name]
|
||||
|
||||
ri_tk.display_widget(ri_widget.Widget.dict[main_sequence.steps[0]])
|
||||
if begin_step is None:
|
||||
begin_step = main_sequence.steps[0]
|
||||
else:
|
||||
main_sequence.set_step(begin_step)
|
||||
|
||||
ri_widget.Widget.dict[begin_step].display()
|
||||
|
||||
ri_tk.root_window.mainloop()
|
||||
ri_widget.mainloop()
|
||||
|
||||
Reference in New Issue
Block a user