From 85d207608d9ea2e3888539195792c5e7c07b4102 Mon Sep 17 00:00:00 2001 From: flavio Date: Wed, 11 Apr 2012 19:13:59 +0000 Subject: Camino a la Plata --- (limited to 'CaminoAlaPlata.py') diff --git a/CaminoAlaPlata.py b/CaminoAlaPlata.py new file mode 100644 index 0000000..fa681eb --- /dev/null +++ b/CaminoAlaPlata.py @@ -0,0 +1,178 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# CaminoAlaPlata.py por: +# Flavio Danesse +# CeibalJAM! - Uruguay + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +import gtk +import time +import sys +import gobject +import os +from Widgets import * +import Globals as G + +class CaminoAlaPlata(gtk.Window): + def __init__(self): + gtk.Window.__init__(self, gtk.WINDOW_TOPLEVEL) + self.set_title("Camino a la Plata") + self.set_icon_from_file(os.path.join(G.ICONOS, "caminoalaplata-ico.png")) + self.modify_bg(gtk.STATE_NORMAL, G.FONDO) + self.set_size_request(G.WIDTH,G.HEIGHT) + self.set_border_width(5) + self.set_position(gtk.WIN_POS_CENTER) + self.set_resizable(True) + + self.toolbar = None + self.tablaperiodica = None + + self.set_layout() + self.show_all() + + self.connect("delete_event", self.delete_event) + + def set_layout(self): + vbox = gtk.VBox() + self.toolbar = Toolbar1() + self.tablaperiodica = TablaPeriodica() + vbox.pack_start(self.toolbar, False, False, 0) + vbox.pack_start(self.tablaperiodica, True, True, 0) + + self.add(vbox) + + def delete_event(self, widget, event, data=None): + self.salir() + return False + + def salir(self, widget= None, event= None): + sys.exit(0) + +class Toolbar1(gtk.Toolbar): + def __init__(self): + gtk.Toolbar.__init__(self) + self.modify_bg(gtk.STATE_NORMAL, G.NEGRO) + + ''' + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_size_request(5, -1) + separator.set_expand(False) + self.insert(separator, -1)''' + + boton = gtk.ToolButton() + imagen = gtk.Image() + pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(G.ICONOS, + "atomo.png"), 32, 32) + imagen.set_from_pixbuf(pixbuf) + boton.set_icon_widget(imagen) + imagen.show() + self.insert(boton, -1) + boton.show() + #tooltips = gtk.Tooltips() + #tooltips.set_tip(boton, _("Detener Grabación."), tip_private=None) + #boton.connect("clicked", self.ok_callback) + + ''' + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_size_request(5, -1) + separator.set_expand(False) + self.insert(separator, -1)''' + + boton = gtk.ToolButton() + imagen = gtk.Image() + pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(G.ICONOS, + "caminoalaplata-ico.png"), 32, 32) + imagen.set_from_pixbuf(pixbuf) + boton.set_icon_widget(imagen) + imagen.show() + self.insert(boton, -1) + boton.show() + #tooltips = gtk.Tooltips() + #tooltips.set_tip(boton, _("Detener Grabación."), tip_private=None) + #boton.connect("clicked", self.ok_callback) + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_size_request(0, -1) + separator.set_expand(True) + self.insert(separator, -1) + + imagen = gtk.Image() + pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(G.ICONOS, + 'ceibaljam.png')) + imagen.set_from_pixbuf(pixbuf) + imagen.show() + item = gtk.ToolItem() + item.add(imagen) + self.insert(item, -1) + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_size_request(5, -1) + separator.set_expand(False) + self.insert(separator, -1) + + imagen = gtk.Image() + pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(G.ICONOS, + 'uruguay.png')) + imagen.set_from_pixbuf(pixbuf) + imagen.show() + item = gtk.ToolItem() + item.add(imagen) + self.insert(item, -1) + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_size_request(5, -1) + separator.set_expand(False) + self.insert(separator, -1) + + imagen = gtk.Image() + pixbuf = gtk.gdk.pixbuf_new_from_file(os.path.join(G.ICONOS, + 'licencia.png')) + imagen.set_from_pixbuf(pixbuf) + imagen.show() + item = gtk.ToolItem() + item.add(imagen) + self.insert(item, -1) + + separator = gtk.SeparatorToolItem() + separator.props.draw = False + separator.set_size_request(0, -1) + separator.set_expand(True) + self.insert(separator, -1) + + boton = gtk.ToolButton() + imagen = gtk.Image() + pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(os.path.join(G.ICONOS, + "salir.png"), 32, 32) + imagen.set_from_pixbuf(pixbuf) + boton.set_icon_widget(imagen) + imagen.show() + self.insert(boton, -1) + boton.show() + #tooltips = gtk.Tooltips() + #tooltips.set_tip(boton, _("Detener Grabación."), tip_private=None) + #boton.connect("clicked", self.ok_callback) + + self.show_all() + +if __name__=="__main__": + CaminoAlaPlata() + gtk.main() -- cgit v0.9.1