Files
new_install/python/mine/test.py
lizhi-rocky d99fc5dbe9 2010/7/14:
add some content in design
some minor changes in python scripts
2010-07-15 08:17:00 +08:00

47 lines
1.0 KiB
Python

#!/usr/bin/python
import ri_widget
import ri_tk
import ri_seq
from xml.dom import minidom
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
ri_widget.init_display(base_widget_name)
main_sequence_name = xmldoc.firstChild.attributes["sequence"].value
main_sequence = ri_seq.dict[main_sequence_name]
if begin_step is None:
begin_step = main_sequence.steps[0]
else:
main_sequence.set_step(begin_step)
ri_widget.Widget.dict[begin_step].show()
ri_widget.mainloop()