Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CaminoAlaPlata.py
diff options
context:
space:
mode:
Diffstat (limited to 'CaminoAlaPlata.py')
-rw-r--r--CaminoAlaPlata.py178
1 files changed, 178 insertions, 0 deletions
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 <fdanesse@gmail.com>
+# 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()