[prev in list] [next in list] [prev in thread] [next in thread] 

List:       klik-devel
Subject:    [klik-devel] [klikclient commit] r976 -
From:       codesite-noreply () google ! com
Date:       2008-01-31 20:25:14
Message-ID: 000e0cd217a404450a7490c47b158598 () google ! com
[Download RAW message or body]

Author: KillerKiwi2005
Date: Thu Jan 31 12:24:34 2008
New Revision: 976

Added:
   trunk/client/trunk/klikclient/lib/klik/gtk/about.py

Log:
About dialouge

Added: trunk/client/trunk/klikclient/lib/klik/gtk/about.py
==============================================================================
--- (empty file)
+++ trunk/client/trunk/klikclient/lib/klik/gtk/about.py	Thu Jan 31 
12:24:34 2008
@@ -0,0 +1,33 @@
+import gtk
+import subprocess
+
+class KlikAbout(object):
+
+	def __init__(self, klik):
+		self.klik = klik
+
+	def on_url(self, d, link, data):
+		subprocess.Popen(["xdg-open", "http://klikclient.googlecode.com"])
+
+	def show(self):
+		dlg = gtk.AboutDialog()
+		gtk.about_dialog_set_url_hook(self.on_url, None)
+		dlg.set_version("1.9.0.XXX") # fixme (get this from proper location)
+		dlg.set_name("klik")
+		icon = 
gtk.icon_theme_get_default().load_icon("application-x-extension-cmg", 
48, 0)
+		#gtk.gdk.pixbuf_new_from_file("/usr/share/klik/klik-window.png") # 
fixme, use  gtk.window_set_default_icon_list()
+		dlg.set_logo(icon)
+		dlg.set_authors(["Simon Peter <probono@myrealbox.com>", "Kurt 
Pfeifle <pfeifle@kde.org>", "Jason Taylor 
<killerkiwi2005@gmail.com>", "Lionel Tricon 
<lionel.tricon@free.fr>", "Niall Walsh <niallw@gmail.com>","RazZziel 
<razielmine@gmail.com","","Thanks to all testers and contributors","in 
#klik on irc.freenode.net"])
+		dlg.set_documenters(["Kurt Pfeifle <pfeifle@kde.org>"])
+		dlg.set_website("http://klikclient.googlecode.com")
+		dlg.set_comments('''Download and run software\n virtualized without 
installation\nusing compressed application images\n\nFor help, please 
visit\n#klik on irc.freenode.net''')
+		def close(w, res):
+			if res == gtk.RESPONSE_CANCEL:
+				w.hide()
+		dlg.connect("response", close)
+		dlg.run()
+		return dlg
+	
+if __name__ == "__main__":
+	ka = KlikAbout(None)
+	ka.show()
_______________________________________________
klik-devel mailing list
klik-devel@kde.org
https://mail.kde.org/mailman/listinfo/klik-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic