source: epoptes/trunk/fuentes/epoptes/ui/about_dialog.py @ 295

Last change on this file since 295 was 295, checked in by mabarracus, 4 years ago

copy trusty epoptes code

File size: 1.7 KB
Line 
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3
4###########################################################################
5# About dialog.
6#
7# Copyright (C) 2010 Fotis Tsamis <ftsamis@gmail.com>
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FINESS FOR A PARTICULAR PURPOSE.  See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program.  If not, see <http://www.gnu.org/licenses/>.
21#
22# On Debian GNU/Linux systems, the complete text of the GNU General
23# Public License can be found in `/usr/share/common-licenses/GPL".
24###########################################################################
25
26import gtk
27import pygtk
28
29from epoptes import __version__
30
31class About:
32    def __init__(self):
33        self.wTree = gtk.Builder()
34        self.wTree.add_from_file('about_dialog.ui')
35        self.wTree.connect_signals(self)
36        self.get = self.wTree.get_object
37       
38        self.dialog = self.get('aboutdialog')
39        logo = gtk.gdk.pixbuf_new_from_file_at_size(
40            '../icons/hicolor/scalable/apps/epoptes.svg', 64, 64)
41        self.dialog.set_logo(logo)
42        self.dialog.set_version(__version__)
43        self.dialog.set_translator_credits(_("translator-credits"))
44        self.dialog.set_artists(["Andrew Wedderburn (application icon)"])
45   
46    def run(self):
47        self.dialog.run()
48        self.dialog.destroy()
Note: See TracBrowser for help on using the repository browser.