diff options
Diffstat (limited to 'Toolbars.py')
-rw-r--r-- | Toolbars.py | 160 |
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) |