/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz
221 by Jelmer Vernooij
Add simple about dialog.
1
# Copyright (C) 2007 by Jelmer Vernooij <jelmer@samba.org>
2
#
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation; either version 2 of the License, or
6
# (at your option) any later version.
7
#
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
#
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
17
try:
18
    import pygtk
19
    pygtk.require("2.0")
20
except:
21
    pass
22
247 by Jelmer Vernooij
Use application path to find icons.
23
import bzrlib
221 by Jelmer Vernooij
Add simple about dialog.
24
import gtk
247 by Jelmer Vernooij
Use application path to find icons.
25
import os
26
from bzrlib.plugins.gtk import data_path
221 by Jelmer Vernooij
Add simple about dialog.
27
28
class AboutDialog(gtk.AboutDialog):
29
    def __init__(self):
30
        super(AboutDialog, self).__init__()
31
        self.set_name("Bazaar")
32
        self.set_version(bzrlib.version_string)
33
        self.set_website("http://bazaar-vcs.org/")
34
        self.set_license("GNU GPLv2")
247 by Jelmer Vernooij
Use application path to find icons.
35
        self.set_icon(gtk.gdk.pixbuf_new_from_file(os.path.join(data_path(), "bzr-icon-64.png")))
221 by Jelmer Vernooij
Add simple about dialog.
36
        self.connect ("response", lambda d, r: d.destroy())
37