- def on_about(self, widget):
- dialog = gtk.AboutDialog()
- dialog.set_name("StockThis")
- dialog.set_version("0.3")
- dialog.set_copyright("Copyright © 2009")
- dialog.set_website("http://stockthis.garage.maemo.org")
- dialog.set_authors(["Daniel Martin Yerga <dyerga@gmail.com>"])
- logo = gtk.gdk.pixbuf_new_from_file(imgdir + "stockthis.png")
- dialog.set_logo(logo)
- dialog.set_license("This program is released under the GNU\nGeneral Public License. Please visit \nhttp://www.gnu.org/copyleft/gpl.html\nfor details.")
- dialog.set_artists(["Logo by Daniel Martin Yerga"])
+class About:
+
+ def __init__(self, widget):
+ dialog = gtk.Dialog(title='About', parent=None, flags=0)
+ dialog.set_has_separator(False)
+ dialog.set_size_request(-1, 400)
+
+ self.info_lb = gtk.Label()
+ self.info_lb.set_line_wrap(True)
+
+ hbox1 = gtk.HBox()
+
+ button = hildon.Button(fhsize, horbtn)
+ button.set_title('Description')
+ button.connect("clicked", self.show_info, 'description')
+ hbox1.pack_start(button, True, True, 0)
+
+ button = hildon.Button(fhsize, horbtn)
+ button.set_title('Credits')
+ button.connect("clicked", self.show_info, 'credits')
+ hbox1.pack_start(button, True, True, 0)
+
+ button = hildon.Button(fhsize, horbtn)
+ button.set_title('License')
+ button.connect("clicked", self.show_info, 'license')
+ hbox1.pack_start(button, True, True, 0)
+
+ button = hildon.Button(fhsize, horbtn)
+ button.set_title('Donate')
+ button.connect("clicked", self.show_info, 'donate')
+ hbox1.pack_start(button, True, True, 0)
+
+ button = hildon.Button(fhsize, horbtn)
+ button.set_title('Report ')
+ button.connect("clicked", self.show_info, 'report')
+ hbox1.pack_start(button, True, True, 0)
+
+ button = hildon.Button(fhsize, horbtn)
+ button.set_title(' Vote ')
+ button.connect("clicked", self.show_info, 'vote')
+ hbox1.pack_start(button, True, True, 0)
+
+ self.action_btn = hildon.Button(fhsize, horbtn)
+ self.image = gtk.Image()
+
+ self.show_info(None, 'description')
+
+ dialog.vbox.pack_start(self.action_btn, False, False, 0)
+ dialog.vbox.pack_start(self.image, False, False, 5)
+ dialog.vbox.pack_start(self.info_lb, True, True, 0)
+ dialog.vbox.pack_start(hbox1, False, False, 0)
+
+ dialog.show_all()
+ self.action_btn.hide()
+ self.image.hide()