def gui_search(guidefs, keyword): root = GUINode(None) model = GUIModel(root) for guidef in guidefs: root.add(parse_model(guidef)) model.drawPathTo(_g, keyword) _g.showNow(3)
def gui_search(guidefs, keyword): root = GUINode(None) model = GUIModel(root) for guidef in guidefs: root.add(parse_model(guidef)) model.drawPathTo(_g, keyword); _g.showNow(3);
def do_search(guidefs, guide): root = GUINode(None) model = GUIModel(root) for guidef in guidefs: root.add(parse_model(guidef)) search = TreeSearchDialog(guide, model) search.setLocationRelativeTo(None) search.setAlwaysOnTop(True) guide.setSearchDialog(search) guide.showNow()
def parse_model(gui, level=0): for i in range(0,level): print "----", n = gui[0] ps,name = n node_n = GUINode(Pattern(ps).similar(0.75)) node_n.setName(name) print node_n children = gui[1:] for c in children: node_c = parse_model(c, level+1) node_n.add(node_c) return node_n
def parse_model(gui, level=0): for i in range(0, level): print "----", n = gui[0] ps, name = n node_n = GUINode(Pattern(ps).similar(0.75)) node_n.setName(name) print node_n children = gui[1:] for c in children: node_c = parse_model(c, level + 1) node_n.add(node_c) return node_n