diff options
author | Ignacio Rodríguez <ignaciorodriguez@sugarlabs.org> | 2013-05-24 23:04:34 (GMT) |
---|---|---|
committer | Ignacio Rodríguez <ignaciorodriguez@sugarlabs.org> | 2013-05-24 23:04:34 (GMT) |
commit | 285fd7fb40b73847e6ed578c1e254f1a51fc3e98 (patch) | |
tree | 350832ad5f2b7e40d44d9e32f904635e615b78d6 | |
parent | 0678490b10dc1ef70ddbfe399eea0c08103df3fd (diff) |
Toolbar proyecto.
-rw-r--r-- | BasePanel.py | 13 | ||||
-rw-r--r-- | Widgets.py | 45 |
2 files changed, 47 insertions, 11 deletions
diff --git a/BasePanel.py b/BasePanel.py index faab01d..7e4938b 100644 --- a/BasePanel.py +++ b/BasePanel.py @@ -25,9 +25,11 @@ import os import gi from gi.repository import Gtk from gi.repository import GObject +from gi.repository import Gdk from InfoNotebook import InfoNotebook from WorkPanel import WorkPanel +from Widgets import ToolbarProyecto class BasePanel(Gtk.Paned): @@ -37,8 +39,17 @@ class BasePanel(Gtk.Paned): self.workpanel = WorkPanel() self.infonotebook = InfoNotebook() + self.toolbarproyecto = ToolbarProyecto() + + self.infonotebook_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) + self.infonotebook_box.pack_start(self.toolbarproyecto, False, False, 0) + self.infonotebook_box.pack_end(self.infonotebook, True, True, 0) + + x = Gdk.Screen.width() / 4 + + self.infonotebook_box.set_size_request(x, -1) - self.pack1(self.infonotebook, resize = False, shrink = False) + self.pack1(self.infonotebook_box, resize = False, shrink = False) self.pack2(self.workpanel, resize = True, shrink = True) self.show_all() @@ -221,9 +221,9 @@ class MainToolbar(Gtk.Toolbar): Gtk.Toolbar.__init__(self) # Botones - Proyecto - self.nuevo_proyecto = get_boton(Gtk.STOCK_NEW, "Nuevo proyecto") - self.abrir_proyecto = get_boton(Gtk.STOCK_OPEN, "Abrir proyecto") - self.cerrar_proyecto = get_boton(Gtk.STOCK_CLOSE, "Cerrar proyecto actual") + #self.nuevo_proyecto = get_boton(Gtk.STOCK_NEW, "Nuevo proyecto") + #self.abrir_proyecto = get_boton(Gtk.STOCK_OPEN, "Abrir proyecto") + #self.cerrar_proyecto = get_boton(Gtk.STOCK_CLOSE, "Cerrar proyecto actual") # Botones - Archivos self.nuevo_archivo = get_boton(Gtk.STOCK_NEW, "Nuevo") @@ -252,7 +252,7 @@ class MainToolbar(Gtk.Toolbar): # Botones - Código self.ejecutar = get_boton(Gtk.STOCK_MEDIA_PLAY, "Ejecutar Archivo") - self.ejecutar_p = get_boton(Gtk.STOCK_MEDIA_PLAY, "Ejecutar Proyecto") + #self.ejecutar_p = get_boton(Gtk.STOCK_MEDIA_PLAY, "Ejecutar Proyecto") self.detener = get_boton(Gtk.STOCK_MEDIA_STOP, "Detener") self.remover_blanco = get_boton(Gtk.STOCK_CLEAR, "Remover espacios en blanco") @@ -261,11 +261,11 @@ class MainToolbar(Gtk.Toolbar): # Botones - Ayuda self.creditos = get_boton(Gtk.STOCK_ABOUT, "Créditos") - self.insert(self.nuevo_proyecto, -1) - self.insert(self.abrir_proyecto, -1) - self.insert(self.cerrar_proyecto, -1) + #self.insert(self.nuevo_proyecto, -1) + #self.insert(self.abrir_proyecto, -1) + #self.insert(self.cerrar_proyecto, -1) - self.insert(get_separador(draw = True, ancho = 0, expand = False), -1) + #self.insert(get_separador(draw = True, ancho = 0, expand = False), -1) self.insert(self.nuevo_archivo, -1) self.insert(self.abrir_archivo, -1) @@ -293,7 +293,7 @@ class MainToolbar(Gtk.Toolbar): self.insert(get_separador(draw = True, ancho = 0, expand = False), -1) self.insert(self.ejecutar, -1) - self.insert(self.ejecutar_p, -1) + #self.insert(self.ejecutar_p, -1) self.insert(self.detener, -1) self.insert(self.remover_blanco, -1) self.insert(self.remplazar_tab_espacio, -1) @@ -757,4 +757,29 @@ class WidgetAutores(Gtk.Box): linea = self.get_children()[autores.index(autor)] linea.get_children()[0].set_text(nombre) linea.get_children()[1].set_text(mail) -
\ No newline at end of file + +class ToolbarProyecto(Gtk.Toolbar): + """ + Toolbar para el proyecto. + """ + + def __init__(self): + + Gtk.Toolbar.__init__(self) + + self.nuevo_proyecto = get_boton(Gtk.STOCK_NEW, "Nuevo proyecto") + self.abrir_proyecto = get_boton(Gtk.STOCK_OPEN, "Abrir proyecto") + self.cerrar_proyecto = get_boton(Gtk.STOCK_CLOSE, "Cerrar proyecto actual") + self.editar_proyecto = get_boton(Gtk.STOCK_EDIT, "Editar proyecto") + self.guardar_proyecto = get_boton(Gtk.STOCK_SAVE, "Guardar proyecto") + self.ejecutar_proyecto = get_boton(Gtk.STOCK_MEDIA_PLAY, "Ejecutar proyecto") + + self.insert(self.nuevo_proyecto, -1) + self.insert(self.abrir_proyecto, -1) + self.insert(self.editar_proyecto, -1) + self.insert(self.guardar_proyecto, -1) + self.insert(get_separador(draw = True, ancho = 0, expand = False), -1) + self.insert(self.ejecutar_proyecto, -1) + self.insert(self.cerrar_proyecto, -1) + + self.show_all()
\ No newline at end of file |