Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIgnacio 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)
commit285fd7fb40b73847e6ed578c1e254f1a51fc3e98 (patch)
tree350832ad5f2b7e40d44d9e32f904635e615b78d6
parent0678490b10dc1ef70ddbfe399eea0c08103df3fd (diff)
Toolbar proyecto.
-rw-r--r--BasePanel.py13
-rw-r--r--Widgets.py45
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()
diff --git a/Widgets.py b/Widgets.py
index 72a5c61..d609835 100644
--- a/Widgets.py
+++ b/Widgets.py
@@ -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