def view_as_tree(): try: buffer = EditorBuffer.get() view = XMLViewer(buffer.file().path) view.parse_string(buffer.get_chars()) except: pass
def close(self): self.close_project() self.xml = self.xml + "</projects>\n" view = XMLViewer(name="Project dependencies", columns=2, sorted=True, parser=self.parse_xml_node, on_click=self.on_node_clicked) view.parse_string(self.xml) self.xml = ""
def view_all(self, revisions, dates): """View all revisions of self in a graphical tree""" if self.rcs_dir and os.path.isdir(self.rcs_dir): pwd = os.getcwd() os.chdir(os.path.dirname(self.file)) xml = "<local_history>\n" for index, r in enumerate(revisions): xml = xml + " <revision name='" + r + "' date='" \ + dates[index] + "' />" xml = xml + "</local_history>" view = XMLViewer("History", columns=1, on_select=self.on_select_xml_node, parser=self.create_xml_node) view.parse_string(xml) os.chdir(pwd)