Example #1
0
def view_as_tree():
    try:
        buffer = EditorBuffer.get()
        view = XMLViewer(buffer.file().path)
        view.parse_string(buffer.get_chars())
    except:
        pass
Example #2
0
 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 = ""
Example #3
0
    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)