def __init__(self): Gtk.Paned.__init__(self, orientation=Gtk.Orientation.VERTICAL) vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) self.base_notebook = BaseNotebook() self.jamedia_gstreamer = JAMediaGstreamer() vbox.pack_start(self.base_notebook, True, True, 0) vbox.pack_end(self.jamedia_gstreamer, True, True, 0) self.pack1(vbox, resize=True, shrink=False) self.terminal = Terminal() self.terminal.set_size_request(-1, 200) self.pack2(self.terminal, resize=False, shrink=False) self.show_all() self.connect("realize", self.__do_realize)
def set_accion(self, menu, wid_lab, valor): if menu == "ver": if wid_lab == "Gstreamer - Inspect 1.0": if self.base_notebook: self.base_notebook.hide() print "FIXME: preguntar al usuario si mata el widget", self.set_accion if not self.jamedia_gstreamer: self.jamedia_gstreamer = JAMediaGstreamer() self.pack_end(self.jamedia_gstreamer, True, True, 0) self.jamedia_gstreamer.show() elif wid_lab == "Apis PyGiHack": if self.jamedia_gstreamer: self.jamedia_gstreamer.hide() print "FIXME: preguntar al usuario si mata el widget", self.set_accion if not self.base_notebook: self.base_notebook = BaseNotebook() self.pack_start(self.base_notebook, True, True, 0) self.base_notebook.connect("nobusquedas", self.__re_emit_nobusquedas) self.base_notebook.connect('abrir', self.__open_file) self.base_notebook.show() self.emit("update", wid_lab)