#!/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)