def __init__(self, handle): activity.Activity.__init__(self, handle, False) self.set_title("JAMediaEditor") #self.set_icon_from_file(os.path.join(BASE_PATH, "Iconos", # "JAMediaEditor2.svg")) #self.set_resizable(True) #self.set_size_request(640, 480) self.set_border_width(5) #self.set_position(Gtk.WindowPosition.CENTER) accel_group = Gtk.AccelGroup() self.add_accel_group(accel_group) base_widget = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) self.menu = Menu(accel_group) self.base_panel = BasePanel() self.toolbar_estado = ToolbarEstado() self.jamediapygihack = JAMediaPyGiHack() self.sugar_toolbar = Gtk.Toolbar() self.sugar_toolbar.modify_bg(0, Gdk.color_parse("#000000")) item = Gtk.ToolItem() item.set_expand(True) item.add(self.menu) self.sugar_toolbar.insert(item, -1) self.sugar_toolbar.insert( get_separador(draw=False, ancho=0, expand=False), -1) boton = StopButton(self) self.sugar_toolbar.insert(boton, -1) self.sugar_toolbar.insert( get_separador(draw=False, ancho=3, expand=False), -1) base_widget.pack_start(self.sugar_toolbar, False, False, 0) base_widget.pack_start(self.base_panel, True, True, 0) base_widget.pack_start(self.jamediapygihack, True, True, 0) base_widget.pack_start(self.toolbar_estado, False, False, 0) self.set_canvas(base_widget) self.show_all() self.maximize() self.jamediapygihack.hide() self.menu.connect('accion_ver', self.__ejecutar_accion_ver) self.menu.connect('accion_codigo', self.__ejecutar_accion_codigo) self.menu.connect('accion_proyecto', self.__ejecutar_accion_proyecto) self.menu.connect('accion_archivo', self.__ejecutar_accion_archivo) self.menu.connect('run_jamediapygihack', self.__run_jamediapygihack) self.jamediapygihack.connect('salir', self.__run_editor) self.base_panel.connect("update", self.__set_toolbar_archivo_and_menu) self.base_panel.connect("proyecto_abierto", self.__set_toolbar_proyecto_and_menu) self.base_panel.connect("ejecucion", self.__set_toolbars_ejecucion) self.connect("delete-event", self.__exit) ''' # Cuando se abre el editor con archivo como parámetro. if archivos: for archivo in archivos: if os.path.exists(archivo): if os.path.isfile(archivo): extension = os.path.splitext( os.path.split(archivo)[1])[1] if extension == ".ide": GLib.idle_add( self.base_panel.external_open_proyect, archivo) else: GLib.idle_add( self.base_panel.external_open_file, archivo) ''' print "JAMediaEditor:", os.getpid()