Ejemplo n.º 1
0
 def guardar_archivo_como(self):
     # Abre un Filechooser para guardar como.
     parent = self.get_parent().get_parent()
     parent = parent.get_parent().get_parent()
     proyecto = parent.get_parent().proyecto
     defaultpath = BatovideWorkSpace
     if proyecto:
         defaultpath = proyecto["path"]
     filechooser = My_FileChooser(parent_window=self.get_toplevel(),
         action_type=Gtk.FileChooserAction.SAVE,
         title="Guardar Archivo Como . . .", path=defaultpath)
     filechooser.connect('load', self.__guardar_como)
Ejemplo n.º 2
0
 def guardar_archivo_como(self):
     # Abre un Filechooser para guardar como.
     parent = self.get_parent().get_parent()
     parent = parent.get_parent().get_parent()
     proyecto = parent.get_parent().proyecto
     defaultpath = BatovideWorkSpace
     if proyecto:
         defaultpath = proyecto["path"]
     filechooser = My_FileChooser(parent_window=self.get_toplevel(),
                                  action_type=Gtk.FileChooserAction.SAVE,
                                  title="Guardar Archivo Como . . .",
                                  path=defaultpath)
     filechooser.connect('load', self.__guardar_como)
Ejemplo n.º 3
0
 def set_accion_proyecto(self, widget, accion):
     """
     Cuando se hace click en la toolbar de proyecto o
     se manda ejecutar una acción desde el menú.
     """
     if self.dialogo_proyecto:
         self.dialogo_proyecto.destroy()
         self.dialogo_proyecto = False
     if self.instalador:
         self.instalador.destroy()
         self.instalador = False
     if accion == "Nuevo Proyecto":
         if self.cerrar_proyecto():
             self.__dialogo_proyecto_run("Nuevo Proyecto")
     elif accion == "Editar Proyecto":
         if self.proyecto:
             self.__dialogo_proyecto_run("Editar Proyecto",
                 self.proyecto["path"])
     elif accion == "Abrir Proyecto":
         filechooser = My_FileChooser(parent_window=self.get_toplevel(),
             action_type=Gtk.FileChooserAction.OPEN, filter_type=["*.ide"],
             title="Abrir proyecto", path=BatovideWorkSpace)
         filechooser.connect('load', self.__abrir_proyecto)
     elif accion == "Guardar Proyecto":
         self.__guardar_archivos_de_proyecto()
     elif accion == "Cerrar Proyecto":
         self.cerrar_proyecto()
     elif accion == "Ejecutar Proyecto":
         if self.proyecto:
             main = os.path.join(self.proyecto["path"],
                 self.proyecto["main"])
             self.workpanel.ejecutar(archivo=main)
     elif accion == "Detener Ejecución":
         self.workpanel.detener_ejecucion()
     elif accion == "Construir":
         self.__dialogo_instalador_run(self.proyecto["path"])
     else:
         print "Acccion sin asignar en BasePanel", accion