class FileViewPane(gtk.EventBox): def __init__(self, flist): gtk.EventBox.__init__(self) self.fileview = PairedFileView(flist, self) fileview_container = gtk.ScrolledWindow() fileview_container.add(self.fileview) fileview_container.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self.pathbar = PathBar(self.fileview) self.editorbar = EditorBar() self.box = gtk.VBox() self.box.pack_start(self.pathbar, expand=False) self.box.pack_start(fileview_container, expand=True) # self.box.pack_start(self.editorbar, expand=False) self.add(self.box) def getView(self): return self.fileview def setActive(self, active): self.pathbar.setActive(active) self.fileview.setActive(active) def showEditor(self): self.box.pack_end(self.editorbar, expand=False) def hideEditor(self): self.box.remove(self.editorbar)
def __init__(self, flist): gtk.EventBox.__init__(self) self.fileview = PairedFileView(flist, self) fileview_container = gtk.ScrolledWindow() fileview_container.add(self.fileview) fileview_container.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) self.pathbar = PathBar(self.fileview) self.editorbar = EditorBar() self.box = gtk.VBox() self.box.pack_start(self.pathbar, expand=False) self.box.pack_start(fileview_container, expand=True) # self.box.pack_start(self.editorbar, expand=False) self.add(self.box)