Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.4rc1, 0.4rc2, and 0.4rc3

hggtk/about: bump copyright year to 2008

Changeset a1ef8d133b7b

Parent 75916e3fe2f2

by Steve Borho

Changes to one file · Browse files at a1ef8d133b7b Showing diff from parent 75916e3fe2f2 Diff from another changeset...

Change 1 of 1 Show Changes Only hggtk/​about.py Stacked
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
 
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 #  # TortoiseHg About dialog  #  # Copyright (C) 2007 TK Soh <teekaysoh@gmail.com>  #    import os  import sys    import pygtk  pygtk.require('2.0')  import gtk  import gobject  import pango  import shlib    import tortoise.version  import mercurial.version    def browse_url(url):   import threading   def start_browser():   if os.name == 'nt':   import win32api, win32con   win32api.ShellExecute(0, "open", url, None, "",   win32con.SW_SHOW)   else:   import gconf   client = gconf.client_get_default()   browser = client.get_string(   '/desktop/gnome/url-handlers/http/command') + '&'   os.system(browser % url)   threading.Thread(target=start_browser).start()    def url_handler(dialog, link, user_data):   browse_url(link)    gtk.about_dialog_set_url_hook(url_handler, None)    def make_version(tuple):   vers = ".".join([str(x) for x in tuple])   return vers    class AboutDialog(gtk.AboutDialog):   def __init__(self):   super(AboutDialog, self).__init__()     lib_versions = ', '.join([   "Mercurial-%s" % mercurial.version.get_version(),   "Python-%s" % make_version(sys.version_info[0:3]),   "PyGTK-%s" % make_version(gtk.pygtk_version),   "GTK-%s" % make_version(gtk.gtk_version),   ])     comment = "Several icons are courtesy of the TortoiseSVN project"     self.set_website("http://tortoisehg.sourceforge.net/")   self.set_name("TortoiseHg")   self.set_version("(version %s)" % tortoise.version.get_version())   if hasattr(self, 'set_wrap_license'):   self.set_wrap_license(True) - self.set_copyright("Copyright 2007 TK Soh and others") + self.set_copyright("Copyright 2008 TK Soh and others")     hg_icon = os.path.normpath(shlib.get_tortoise_icon('hg.ico'))   prog_root = os.path.dirname(os.path.dirname(os.path.dirname(hg_icon)))   license_file = os.path.join(prog_root, "COPYING.txt")     self.set_license(file(license_file).read())   self.set_comments("with " + lib_versions + "\n\n" + comment)   self.set_logo(gtk.gdk.pixbuf_new_from_file(hg_icon))   self.set_icon_from_file(hg_icon)     # somehow clicking on the Close button doesn't automatically   # close the About dialog...   self.connect('response', gtk.main_quit)    def run(*args, **opts):   dialog = AboutDialog()   dialog.show_all()   gtk.gdk.threads_init()   gtk.gdk.threads_enter()   gtk.main()   gtk.gdk.threads_leave()    if __name__ == "__main__":   run()