'The pane with the exploit list and vulnerabilities tree.'

def _buildExplVuln(self):

    hpan = entries.RememberingHPaned(self.w3af, 'pane-epxlvuln', 300)
    vpan = entries.RememberingVPaned(self.w3af, 'pane-expl-desc', 300)
    plugin_cfg = ConfigPanel()
    exploitlist = ExploitTree(self.w3af, plugin_cfg)
    scrollwin1 = gtk.ScrolledWindow()
    scrollwin1.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
    scrollwin1.add_with_viewport(exploitlist)
    scrollwin1.show()
    vpan.pack1(scrollwin1)
    vpan.pack2(plugin_cfg)
    vpan.show()
    vuln_vbox = gtk.VBox()
    interac = VulnerabList(self.w3af, exploitlist)
    exploitlist.vulnerabs = interac
    scrollwin2 = gtk.ScrolledWindow()
    scrollwin2.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
    scrollwin2.add_with_viewport(interac)
    scrollwin2.show()
    add_button = entries.SemiStockButton('Add...', gtk.STOCK_ADD, 'Manually    add    a    new    vulnerability')
    add_button.show()
    add_button.connect('clicked', self.add_vuln)
    vuln_vbox.pack_start(scrollwin2)
    vuln_vbox.pack_start(add_button, False, False)
    vuln_vbox.show()
    hpan.pack1(vpan)
    hpan.pack2(vuln_vbox)
    hpan.show()
    return hpan
