Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Toolbars.py
diff options
context:
space:
mode:
Diffstat (limited to 'Toolbars.py')
-rw-r--r--Toolbars.py160
1 files changed, 160 insertions, 0 deletions
diff --git a/Toolbars.py b/Toolbars.py
new file mode 100644
index 0000000..7d92ade
--- /dev/null
+++ b/Toolbars.py
@@ -0,0 +1,160 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# Toolbars.py
+# Gabriel, hice esto porque es un revoltijo abook.py :P
+try:
+ import gtk
+ from gettext import gettext as _
+ from sugar import profile
+ from sugar import mime
+ from sugar.activity import activity
+ from sugar.activity.widgets import StopButton
+ from sugar.activity.widgets import ActivityToolbarButton
+ from sugar.activity.widgets import ToolbarButton
+ from sugar.graphics.icon import Icon
+ from sugar.graphics.colorbutton import ColorToolButton
+ from sugar.graphics.toolbarbox import ToolbarBox
+ from sugar.graphics.toolbutton import ToolButton
+ from sugar.graphics.objectchooser import ObjectChooser
+ from sugar.graphics.alert import Alert, NotifyAlert
+ import pango
+
+ from book import cBook
+ from book import cPage
+ from book import cOption
+ from textbook import tutorial_book
+ from textbook import empty_book
+ from textbook import credits_book
+ from Combo import Combo
+ from ayuda import HelpButton as Ayudas
+except ImportError:
+ print 'NO SE ESTA EN SUGAR.. SALIENDO'
+
+Fonts = Combo()
+Fonts.set_items(["Purisa 8", "Purisa 12", "Purisa 24", "Monospace 8", "Monospace 12", "Monospace 24", "Times New Roman 8", "Times New Roman 12", "Times New Roman 24", "FreeSans 8", "FreeSans 12", "FreeSans 24"])
+Title_Tam = Combo()
+Title_Tam.set_items(["Purisa 8", "Purisa 12", "Purisa 24", "Monospace 8", "Monospace 12", "Monospace 24", "Times New Roman 8", "Times New Roman 12", "Times New Roman 24", "FreeSans 8", "FreeSans 12", "FreeSans 24"])
+Colore = ColorToolButton()
+Color_t = ColorToolButton()
+restart_button = ToolButton("home")
+reading_button = ToolButton("read")
+load_button = ToolButton("open-from-journal")
+credits = ToolButton("credits")
+new_button = ToolButton("new")
+book_button = ToolButton("edit-p")
+page_button = ToolButton("edit-c")
+check_button = ToolButton("broken")
+
+def Text_Toolbar(toolbar):
+ text_button = ToolbarButton(icon_name="format-text-size")
+ text_toolbar = gtk.Toolbar()
+ A = gtk.Label(_('<--Color Content:'))
+ B = gtk.Label(_('<--Color Title:'))
+ text_toolbar.insert(Colore, -1)
+
+ Item = gtk.ToolItem()
+ Item.add(A)
+ Item.show()
+ text_toolbar.insert(Item, -1)
+ Item = gtk.ToolItem()
+ Item.add(Fonts)
+ Item.show()
+ text_toolbar.insert(Item, -1)
+ Fonts.show()
+ A.show()
+ Fonts.show()
+ text_toolbar.insert(gtk.SeparatorToolItem(), -1)
+ Item = gtk.ToolItem()
+ Item.add(B)
+ Item.show()
+ text_toolbar.insert(Color_t, -1)
+ text_toolbar.insert(Item, -1)
+ Item = gtk.ToolItem()
+ Item.add(Title_Tam)
+ Item.show()
+ Title_Tam.show()
+
+ text_toolbar.insert(Item, -1)
+
+ Colore.show()
+ Color_t.show()
+ text_toolbar.show_all()
+ text_button.props.page = text_toolbar
+ toolbar.toolbar.insert(text_button, -1)
+def Read_Toolbar(toolbar):
+ # read toolbar
+ read_button = ToolbarButton(icon_name="read")
+ read_toolbar = gtk.Toolbar()
+
+
+ restart_button.set_tooltip(_("Start from the begining"))
+
+ read_toolbar.insert(restart_button, -1)
+
+ reading_button.set_tooltip(_("Read the book"))
+
+ read_toolbar.insert(reading_button, -1)
+
+ load_button.set_tooltip(_("Load book from Journal"))
+
+ read_toolbar.insert(load_button, -1)
+ read_button.props.page = read_toolbar
+ read_toolbar.show_all()
+ Sep = gtk.SeparatorToolItem()
+ Sep.set_expand(False)
+ Sep.set_draw(True)
+ read_toolbar.insert(Sep, -1)
+ Sep.show()
+
+ credits.set_tooltip(_("Credits"))
+
+ read_toolbar.insert(credits, -1)
+ credits.show()
+ toolbar.toolbar.insert(read_button, -1)
+def Write_Toolbar(toolbar):
+ # write toolbar
+ write_button = ToolbarButton(icon_name="edit")
+ write_toolbar = gtk.Toolbar()
+
+ new_button.set_tooltip(_("New book"))
+
+ write_toolbar.insert(new_button, -1)
+
+ book_button.set_tooltip(_("Edit book properties"))
+
+ write_toolbar.insert(book_button, -1)
+
+ page_button.set_tooltip(_("Edit book contents"))
+
+ write_toolbar.insert(page_button, -1)
+
+ check_button.set_tooltip(_("Check book for missing parts"))
+
+ write_toolbar.insert(check_button, -1)
+ write_button.props.page = write_toolbar
+ write_toolbar.show_all()
+ toolbar.toolbar.insert(write_button, -1)
+
+def Ayuda(toolbar):
+ Boton_Ayuda = Ayudas()
+ # Porfavor, traducir esto al ingles! #
+ Boton_Ayuda.add_section(_("Crear un libro"))
+ Boton_Ayuda.add_paragraph(_("Para crear un nuevo libro debes hacer click en el icono"),'edit')
+ Boton_Ayuda.add_paragraph(_("Posterior a esto haz click en:"),'new')
+ Boton_Ayuda.add_section(_("Editar un libro"))
+ Boton_Ayuda.add_paragraph(_("Para editar el libro debes hacer click en"),'edit')
+ Boton_Ayuda.add_paragraph(_("Luego haz click en:"),'edit-c')
+ Boton_Ayuda.add_section(_("Editar las propiedades"))
+ Boton_Ayuda.add_paragraph(_("Para editar las propiedades debes hacer click en"),'edit')
+ Boton_Ayuda.add_paragraph(_("Despues haz click en:"),'edit-p')
+ Boton_Ayuda.add_section(_("Leer un libro"))
+ Boton_Ayuda.add_paragraph(_("Para leer un libro debes hacer click en:"),'read')
+ Boton_Ayuda.add_paragraph(_("Si quieres ir a la primer página debes hacer click en:"),'home')
+ Boton_Ayuda.add_paragraph(_("Si quieres cargar tu libro haz click en:"),'open-from-journal')
+ Boton_Ayuda.add_paragraph(_("Si te interesan los créditos haz click en:"),'credits')
+ Boton_Ayuda.add_section(_("Editar la 'letra'"))
+ Boton_Ayuda.add_paragraph(_("Para editar la tipografía de un libro debes hacer click en:"),'format-text-size')
+ Boton_Ayuda.add_paragraph(_("Si tu quieres editar el nombre de la tipografía deberas hacer click donde dice 'Purisa 8', se desplegara una lista de fuentes. Selecciona una"))
+ Boton_Ayuda.add_paragraph(_("Si quieres editar el color haz click en:"), 'color-preview')
+ Boton_Ayuda.show()
+ toolbar.toolbar.insert(Boton_Ayuda, -1)