def __activar(self, item): option, icon = item if not option.get_sensitive(): icon_path = make_icon_active(os.path.join(icons, icon)) pixels = 18 pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size( icon_path, pixels, pixels) imagen = option.get_icon_widget() imagen.set_from_pixbuf(pixbuf) option.set_sensitive(True)
def __activar(self, key): option, icon = self.dict_proyecto[key] if not option.get_sensitive(): icon_path = make_icon_active(os.path.join(icons, icon)) pixels = get_pixels(0.5) pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size( icon_path, pixels, pixels) imagen = option.get_icon_widget() imagen.set_from_pixbuf(pixbuf) option.set_sensitive(True)
def __init__(self): Gtk.Toolbar.__init__(self) self.dict_proyecto = OrderedDict() icon_path = make_icon_active(os.path.join(icons, "document-new.svg")) nuevo_proyecto = get_boton(icon_path, pixels=18, tooltip_text="Nuevo Proyecto") self.dict_proyecto["Nuevo Proyecto"] = [ nuevo_proyecto, "document-new.svg" ] icon_path = make_icon_active(os.path.join(icons, "document-open.svg")) abrir_proyecto = get_boton(icon_path, pixels=18, tooltip_text="Abrir Proyecto") self.dict_proyecto["Abrir Proyecto"] = [ abrir_proyecto, "document-open.svg" ] cerrar_proyecto = get_boton(os.path.join(icons, "button-cancel.svg"), pixels=18, tooltip_text="Cerrar Proyecto") self.dict_proyecto["Cerrar Proyecto"] = [ cerrar_proyecto, "button-cancel.svg" ] editar_proyecto = get_boton(os.path.join(icons, "gtk-edit.svg"), pixels=18, tooltip_text="Editar Proyecto") self.dict_proyecto["Editar Proyecto"] = [ editar_proyecto, "gtk-edit.svg" ] guardar_proyecto = get_boton(os.path.join(icons, "document-save.svg"), pixels=18, tooltip_text="Guardar Proyecto") self.dict_proyecto["Guardar Proyecto"] = [ guardar_proyecto, "document-save.svg" ] ejecutar_proyecto = get_boton(os.path.join(icons, "media-playback-start.svg"), pixels=18, tooltip_text="Ejecutar Proyecto") self.dict_proyecto["Ejecutar Proyecto"] = [ ejecutar_proyecto, "media-playback-start.svg" ] detener_ejecucion = get_boton(os.path.join(icons, "media-playback-stop.svg"), pixels=18, tooltip_text="Detener Ejecución") self.dict_proyecto["Detener Ejecución"] = [ detener_ejecucion, "media-playback-stop.svg" ] self.insert(nuevo_proyecto, -1) self.insert(abrir_proyecto, -1) self.insert(editar_proyecto, -1) self.insert(guardar_proyecto, -1) self.insert(cerrar_proyecto, -1) self.insert(get_separador(draw=True, ancho=0, expand=False), -1) self.insert(ejecutar_proyecto, -1) self.insert(detener_ejecucion, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.show_all() for key in self.dict_proyecto.keys(): self.dict_proyecto[key][0].connect("clicked", self.__emit_accion) self.activar_proyecto(False) self.activar_ejecucion(None) self.set_size_request(240, -1)
def __init__(self): Gtk.Toolbar.__init__(self) self.dict_archivo = OrderedDict() icon_path = make_icon_active(os.path.join(icons, "document-new.svg")) nuevo_archivo = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Nuevo Archivo") self.dict_archivo["Nuevo Archivo"] = [ nuevo_archivo, "document-new.svg" ] icon_path = make_icon_active(os.path.join(icons, "document-open.svg")) abrir_archivo = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Abrir Archivo") self.dict_archivo["Abrir Archivo"] = [ abrir_archivo, "document-open.svg" ] guardar_archivo = get_boton(os.path.join(icons, "document-save.svg"), pixels=18, tooltip_text="Guardar Archivo") self.dict_archivo["Guardar Archivo"] = [ guardar_archivo, "document-save.svg" ] icon_path = make_icon_active( os.path.join(icons, "document-save-as.svg")) guardar_como = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Guardar Como") self.dict_archivo["Guardar Como"] = [ guardar_como, "document-save-as.svg" ] icon_path = make_icon_active( os.path.join(icons, "media-playback-start.svg")) ejecutar = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Ejecutar Archivo") self.dict_archivo["Ejecutar Archivo"] = [ ejecutar, "media-playback-start.svg" ] detener = get_boton(os.path.join(icons, "media-playback-stop.svg"), pixels=18, tooltip_text="Detener Ejecución") self.dict_archivo["Detener Ejecución"] = [ detener, "media-playback-stop.svg" ] deshacer = get_boton(os.path.join(icons, "edit-undo.svg"), pixels=18, tooltip_text="Deshacer") self.dict_archivo["Deshacer"] = [deshacer, "edit-undo.svg"] rehacer = get_boton(os.path.join(icons, "edit-redo.svg"), pixels=18, tooltip_text="Rehacer") self.dict_archivo["Rehacer"] = [rehacer, "edit-redo.svg"] copiar = get_boton(os.path.join(icons, "edit-copy.svg"), pixels=18, tooltip_text="Copiar") self.dict_archivo["Copiar"] = [copiar, "edit-copy.svg"] cortar = get_boton(os.path.join(icons, "editcut.svg"), pixels=18, tooltip_text="Cortar") self.dict_archivo["Cortar"] = [cortar, "editcut.svg"] pegar = get_boton(os.path.join(icons, "editpaste.svg"), pixels=18, tooltip_text="Pegar") self.dict_archivo["Pegar"] = [pegar, "editpaste.svg"] seleccionar_todo = get_boton(os.path.join(icons, "edit-select-all.svg"), pixels=18, tooltip_text="Seleccionar Todo") self.dict_archivo["Seleccionar Todo"] = [ seleccionar_todo, "edit-select-all.svg" ] self.insert(get_separador(draw=False, ancho=10, expand=False), -1) self.insert(nuevo_archivo, -1) self.insert(abrir_archivo, -1) self.insert(guardar_archivo, -1) self.insert(guardar_como, -1) self.insert(get_separador(draw=True, ancho=0, expand=False), -1) self.insert(ejecutar, -1) self.insert(detener, -1) self.insert(get_separador(draw=True, ancho=0, expand=False), -1) self.insert(deshacer, -1) self.insert(rehacer, -1) self.insert(get_separador(draw=True, ancho=0, expand=False), -1) self.insert(copiar, -1) self.insert(cortar, -1) self.insert(pegar, -1) self.insert(get_separador(draw=True, ancho=0, expand=False), -1) self.insert(seleccionar_todo, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.show_all() for key in self.dict_archivo.keys(): boton = self.dict_archivo[key][0] boton.connect("clicked", self.__emit_accion)
def __init__(self): Gtk.Toolbar.__init__(self) self.dict_proyecto = OrderedDict() icon_path = make_icon_active(os.path.join(icons, "document-new.svg")) nuevo_proyecto = get_boton(icon_path, pixels=18, tooltip_text="Nuevo Proyecto") self.dict_proyecto["Nuevo Proyecto"] = [nuevo_proyecto, "document-new.svg"] icon_path = make_icon_active(os.path.join(icons, "document-open.svg")) abrir_proyecto = get_boton(icon_path, pixels=18, tooltip_text="Abrir Proyecto") self.dict_proyecto["Abrir Proyecto"] = [abrir_proyecto, "document-open.svg"] cerrar_proyecto = get_boton(os.path.join(icons, "button-cancel.svg"), pixels=18, tooltip_text="Cerrar Proyecto") self.dict_proyecto["Cerrar Proyecto"] = [cerrar_proyecto, "button-cancel.svg"] editar_proyecto = get_boton(os.path.join(icons, "gtk-edit.svg"), pixels=18, tooltip_text="Editar Proyecto") self.dict_proyecto["Editar Proyecto"] = [editar_proyecto, "gtk-edit.svg"] guardar_proyecto = get_boton(os.path.join(icons, "document-save.svg"), pixels=18, tooltip_text="Guardar Proyecto") self.dict_proyecto["Guardar Proyecto"] = [guardar_proyecto, "document-save.svg"] ejecutar_proyecto = get_boton( os.path.join(icons, "media-playback-start.svg"), pixels=18, tooltip_text="Ejecutar Proyecto") self.dict_proyecto["Ejecutar Proyecto"] = [ejecutar_proyecto, "media-playback-start.svg"] detener_ejecucion = get_boton( os.path.join(icons, "media-playback-stop.svg"), pixels=18, tooltip_text="Detener Ejecución") self.dict_proyecto["Detener Ejecución"] = [detener_ejecucion, "media-playback-stop.svg"] self.insert(nuevo_proyecto, - 1) self.insert(abrir_proyecto, - 1) self.insert(editar_proyecto, - 1) self.insert(guardar_proyecto, - 1) self.insert(cerrar_proyecto, - 1) self.insert(get_separador(draw=True, ancho=0, expand=False), - 1) self.insert(ejecutar_proyecto, - 1) self.insert(detener_ejecucion, - 1) self.insert(get_separador(draw=False, ancho=0, expand=True), - 1) self.show_all() for key in self.dict_proyecto.keys(): self.dict_proyecto[key][0].connect("clicked", self.__emit_accion) self.activar_proyecto(False) self.activar_ejecucion(None) self.set_size_request(240, -1)
def __init__(self): Gtk.Toolbar.__init__(self) self.dict_archivo = OrderedDict() icon_path = make_icon_active(os.path.join(icons, "document-new.svg")) nuevo_archivo = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Nuevo Archivo") self.dict_archivo["Nuevo Archivo"] = [nuevo_archivo, "document-new.svg"] icon_path = make_icon_active(os.path.join(icons, "document-open.svg")) abrir_archivo = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Abrir Archivo") self.dict_archivo["Abrir Archivo"] = [abrir_archivo, "document-open.svg"] guardar_archivo = get_boton(os.path.join(icons, "document-save.svg"), pixels=18, tooltip_text="Guardar Archivo") self.dict_archivo["Guardar Archivo"] = [guardar_archivo, "document-save.svg"] icon_path = make_icon_active( os.path.join(icons, "document-save-as.svg")) guardar_como = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Guardar Como") self.dict_archivo["Guardar Como"] = [guardar_como, "document-save-as.svg"] icon_path = make_icon_active( os.path.join(icons, "media-playback-start.svg")) ejecutar = get_boton(os.path.join(icons, icon_path), pixels=18, tooltip_text="Ejecutar Archivo") self.dict_archivo["Ejecutar Archivo"] = [ejecutar, "media-playback-start.svg"] detener = get_boton( os.path.join(icons, "media-playback-stop.svg"), pixels=18, tooltip_text="Detener Ejecución") self.dict_archivo["Detener Ejecución"] = [detener, "media-playback-stop.svg"] deshacer = get_boton(os.path.join(icons, "edit-undo.svg"), pixels=18, tooltip_text="Deshacer") self.dict_archivo["Deshacer"] = [deshacer, "edit-undo.svg"] rehacer = get_boton(os.path.join(icons, "edit-redo.svg"), pixels=18, tooltip_text="Rehacer") self.dict_archivo["Rehacer"] = [rehacer, "edit-redo.svg"] copiar = get_boton(os.path.join(icons, "edit-copy.svg"), pixels=18, tooltip_text="Copiar") self.dict_archivo["Copiar"] = [copiar, "edit-copy.svg"] cortar = get_boton(os.path.join(icons, "editcut.svg"), pixels=18, tooltip_text="Cortar") self.dict_archivo["Cortar"] = [cortar, "editcut.svg"] pegar = get_boton(os.path.join(icons, "editpaste.svg"), pixels=18, tooltip_text="Pegar") self.dict_archivo["Pegar"] = [pegar, "editpaste.svg"] seleccionar_todo = get_boton( os.path.join(icons, "edit-select-all.svg"), pixels=18, tooltip_text="Seleccionar Todo") self.dict_archivo["Seleccionar Todo"] = [seleccionar_todo, "edit-select-all.svg"] self.insert(get_separador(draw=False, ancho=10, expand=False), - 1) self.insert(nuevo_archivo, - 1) self.insert(abrir_archivo, - 1) self.insert(guardar_archivo, - 1) self.insert(guardar_como, - 1) self.insert(get_separador(draw=True, ancho=0, expand=False), - 1) self.insert(ejecutar, - 1) self.insert(detener, - 1) self.insert(get_separador(draw=True, ancho=0, expand=False), - 1) self.insert(deshacer, - 1) self.insert(rehacer, - 1) self.insert(get_separador(draw=True, ancho=0, expand=False), - 1) self.insert(copiar, - 1) self.insert(cortar, - 1) self.insert(pegar, - 1) self.insert(get_separador(draw=True, ancho=0, expand=False), - 1) self.insert(seleccionar_todo, - 1) self.insert(get_separador(draw=False, ancho=0, expand=True), - 1) self.show_all() for key in self.dict_archivo.keys(): boton = self.dict_archivo[key][0] boton.connect("clicked", self.__emit_accion)
def __init__(self): Gtk.EventBox.__init__(self) from collections import OrderedDict self.dict_proyecto = OrderedDict() toolbar = Gtk.Toolbar() toolbar.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse('#f0e6aa')) toolbar.modify_fg(Gtk.StateType.NORMAL, Gdk.color_parse('#000000')) icon_path = make_icon_active(os.path.join(icons, "document-new.svg")) nuevo_proyecto = get_boton(icon_path, pixels=get_pixels(0.5), tooltip_text="Nuevo Proyecto") self.dict_proyecto["Nuevo Proyecto"] = [nuevo_proyecto, "document-new.svg"] icon_path = make_icon_active(os.path.join(icons, "document-open.svg")) abrir_proyecto = get_boton(icon_path, pixels=get_pixels(0.5), tooltip_text="Abrir Proyecto") self.dict_proyecto["Abrir Proyecto"] = [abrir_proyecto, "document-open.svg"] cerrar_proyecto = get_boton(os.path.join(icons, "button-cancel.svg"), pixels=get_pixels(0.5), tooltip_text="Cerrar Proyecto") self.dict_proyecto["Cerrar Proyecto"] = [cerrar_proyecto, "button-cancel.svg"] editar_proyecto = get_boton(os.path.join(icons, "gtk-edit.svg"), pixels=get_pixels(0.5), tooltip_text="Editar Proyecto") self.dict_proyecto["Editar Proyecto"] = [editar_proyecto, "gtk-edit.svg"] guardar_proyecto = get_boton(os.path.join(icons, "document-save.svg"), pixels=get_pixels(0.5), tooltip_text="Guardar Proyecto") self.dict_proyecto["Guardar Proyecto"] = [guardar_proyecto, "document-save.svg"] ejecutar_proyecto = get_boton( os.path.join(icons, "media-playback-start.svg"), pixels=get_pixels(0.5), tooltip_text="Ejecutar Proyecto") self.dict_proyecto["Ejecutar Proyecto"] = [ejecutar_proyecto, "media-playback-start.svg"] detener_ejecucion = get_boton( os.path.join(icons, "media-playback-stop.svg"), pixels=get_pixels(0.5), tooltip_text="Detener Ejecución") self.dict_proyecto["Detener Ejecución"] = [detener_ejecucion, "media-playback-stop.svg"] toolbar.insert(nuevo_proyecto, - 1) toolbar.insert(abrir_proyecto, - 1) toolbar.insert(editar_proyecto, - 1) toolbar.insert(guardar_proyecto, - 1) toolbar.insert(cerrar_proyecto, - 1) toolbar.insert(get_separador(draw=True, ancho=0, expand=False), - 1) toolbar.insert(ejecutar_proyecto, - 1) toolbar.insert(detener_ejecucion, - 1) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), - 1) self.add(toolbar) self.show_all() for key in self.dict_proyecto.keys(): self.dict_proyecto[key][0].connect("clicked", self.__emit_accion) self.activar_proyecto(False) self.activar_ejecucion(None) self.set_size_request(240, -1)
def __init__(self): Gtk.EventBox.__init__(self) from collections import OrderedDict self.dict_proyecto = OrderedDict() toolbar = Gtk.Toolbar() toolbar.modify_bg(Gtk.StateType.NORMAL, Gdk.color_parse('#f0e6aa')) toolbar.modify_fg(Gtk.StateType.NORMAL, Gdk.color_parse('#000000')) icon_path = make_icon_active(os.path.join(icons, "document-new.svg")) nuevo_proyecto = get_boton(icon_path, pixels=get_pixels(0.5), tooltip_text="Nuevo Proyecto") self.dict_proyecto["Nuevo Proyecto"] = [ nuevo_proyecto, "document-new.svg" ] icon_path = make_icon_active(os.path.join(icons, "document-open.svg")) abrir_proyecto = get_boton(icon_path, pixels=get_pixels(0.5), tooltip_text="Abrir Proyecto") self.dict_proyecto["Abrir Proyecto"] = [ abrir_proyecto, "document-open.svg" ] cerrar_proyecto = get_boton(os.path.join(icons, "button-cancel.svg"), pixels=get_pixels(0.5), tooltip_text="Cerrar Proyecto") self.dict_proyecto["Cerrar Proyecto"] = [ cerrar_proyecto, "button-cancel.svg" ] editar_proyecto = get_boton(os.path.join(icons, "gtk-edit.svg"), pixels=get_pixels(0.5), tooltip_text="Editar Proyecto") self.dict_proyecto["Editar Proyecto"] = [ editar_proyecto, "gtk-edit.svg" ] guardar_proyecto = get_boton(os.path.join(icons, "document-save.svg"), pixels=get_pixels(0.5), tooltip_text="Guardar Proyecto") self.dict_proyecto["Guardar Proyecto"] = [ guardar_proyecto, "document-save.svg" ] ejecutar_proyecto = get_boton(os.path.join(icons, "media-playback-start.svg"), pixels=get_pixels(0.5), tooltip_text="Ejecutar Proyecto") self.dict_proyecto["Ejecutar Proyecto"] = [ ejecutar_proyecto, "media-playback-start.svg" ] detener_ejecucion = get_boton(os.path.join(icons, "media-playback-stop.svg"), pixels=get_pixels(0.5), tooltip_text="Detener Ejecución") self.dict_proyecto["Detener Ejecución"] = [ detener_ejecucion, "media-playback-stop.svg" ] toolbar.insert(nuevo_proyecto, -1) toolbar.insert(abrir_proyecto, -1) toolbar.insert(editar_proyecto, -1) toolbar.insert(guardar_proyecto, -1) toolbar.insert(cerrar_proyecto, -1) toolbar.insert(get_separador(draw=True, ancho=0, expand=False), -1) toolbar.insert(ejecutar_proyecto, -1) toolbar.insert(detener_ejecucion, -1) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.add(toolbar) self.show_all() for key in self.dict_proyecto.keys(): self.dict_proyecto[key][0].connect("clicked", self.__emit_accion) self.activar_proyecto(False) self.activar_ejecucion(None) self.set_size_request(240, -1)