| 541 |
|
def onAbout(self,*args):
|
| 542 |
|
print "About!"
|
| 543 |
|
name = "Transolution XLIFF Editor"
|
| 544 |
|
version = __version__
|
| 545 |
|
license = 'GPL'
|
| 546 |
|
homepage = 'http://transolution.python-hosting.com'
|
| 547 |
|
developers ='Fredrik Corneliusson (fredrik.corneliusson at gmail.com)'
|
| 548 |
|
artists = 'Tobias Einarsson'
|
| 549 |
|
tmdevelopers = 'Fredrik Estreen'
|
| 550 |
|
translators = _('translator-credits') # request translator-credits from gettext
|
| 551 |
|
|
| 552 |
|
logo_file = os.path.join(transolution.xliffeditor.imagedir,'transolution_blank.png')
|
| 553 |
|
try:
|
| 554 |
|
# remove this to use the GTK 2.6 About dialog if avaible.
|
| 555 |
|
# raise AttributeError()
|
| 556 |
|
# d = gtk.AboutDialog("About",parent=self.window)
|
| 557 |
|
d = gtk.AboutDialog()
|
| 558 |
|
except AttributeError,e:
|
| 559 |
|
# GTK < 2.6
|
| 560 |
|
msg = '<big>%(name)s</big> \nVersion: <b>%(version)s</b>\n'
|
| 561 |
|
msg += 'XLIFF Editor © 2005 <b>%(developers)s</b>\n'
|
| 562 |
|
msg += 'TM Engine © 2005 <b>%(tmdevelopers)s</b>\n'
|
| 563 |
|
msg += 'License <b>%(license)s</b>\n'
|
| 564 |
|
msg += 'Logo by: <b>%(artists)s</b>\n'
|
| 565 |
|
msg += 'Transolution homepage: <b>%(homepage)s</b>\n'
|
| 566 |
|
image = gtk.Image()
|
| 567 |
|
image.set_from_file(logo_file)
|
| 568 |
|
aboutDialog(self.window,"About",msg%locals(),image)
|
| 569 |
|
## messageDialog(self.window,msg)
|
| 570 |
|
else:
|
| 571 |
|
# GTK >= 2.6
|
| 572 |
|
d.set_name(name)
|
| 573 |
|
d.set_website(homepage)
|
| 574 |
|
from license import license_long
|
| 575 |
|
d.set_license(license_long)
|
| 576 |
|
d.set_version(version)
|
| 577 |
|
d.set_website_label('Transolution home page:')
|
| 578 |
|
d.set_authors([developers])
|
| 579 |
|
d.set_artists([artists])
|
| 580 |
|
d.set_translator_credits(translators)
|
| 581 |
|
d.set_logo(gtk.gdk.pixbuf_new_from_file(logo_file))
|
| 582 |
|
|
| 583 |
|
|
| 584 |
|
d.run()
|
| 585 |
|
d.destroy()
|
| 586 |
|
|
| 587 |
|
|
| 847 |
|
|
| |
801 |
return True
|
| |
802 |
|
| |
803 |
def onAbout(self,*args):
|
| |
804 |
name = "Transolution XLIFF Editor"
|
| |
805 |
version = __version__
|
| |
806 |
license = 'GPL'
|
| |
807 |
homepage = 'http://transolution.python-hosting.com'
|
| |
808 |
developers ='Fredrik Corneliusson (fredrik.corneliusson at gmail.com)'
|
| |
809 |
artists = 'Tobias Einarsson'
|
| |
810 |
tmdevelopers = 'Fredrik Estreen'
|
| |
811 |
translators = _('translator-credits') # request translator-credits from gettext
|
| |
812 |
|
| |
813 |
logo_file = os.path.join(transolution.xliffeditor.imagedir,'transolution_blank.png')
|
| |
814 |
try:
|
| |
815 |
# remove this to use the GTK 2.6 About dialog if avaible.
|
| |
816 |
# raise AttributeError()
|
| |
817 |
# d = gtk.AboutDialog("About",parent=self.window)
|
| |
818 |
d = gtk.AboutDialog()
|
| |
819 |
except AttributeError,e:
|
| |
820 |
# GTK < 2.6
|
| |
821 |
msg = '<big>%(name)s</big> \nVersion: <b>%(version)s</b>\n'
|
| |
822 |
msg += 'XLIFF Editor © 2005 <b>%(developers)s</b>\n'
|
| |
823 |
msg += 'TM Engine © 2005 <b>%(tmdevelopers)s</b>\n'
|
| |
824 |
msg += 'License <b>%(license)s</b>\n'
|
| |
825 |
msg += 'Logo by: <b>%(artists)s</b>\n'
|
| |
826 |
msg += 'Transolution homepage: <b>%(homepage)s</b>\n'
|
| |
827 |
image = gtk.Image()
|
| |
828 |
image.set_from_file(logo_file)
|
| |
829 |
aboutDialog(self.window,"About",msg%locals(),image)
|
| |
830 |
## messageDialog(self.window,msg)
|
| |
831 |
else:
|
| |
832 |
# GTK >= 2.6
|
| |
833 |
d.set_name(name)
|
| |
834 |
from license import license_long
|
| |
835 |
d.set_license(license_long)
|
| |
836 |
d.set_version(version)
|
| |
837 |
d.set_authors([developers])
|
| |
838 |
d.set_artists([artists])
|
| |
839 |
d.set_translator_credits(translators)
|
| |
840 |
d.set_logo(gtk.gdk.pixbuf_new_from_file(logo_file))
|
| |
841 |
|
| |
842 |
def openHomePage(widget,url,url2):
|
| |
843 |
'callback for gtk.about_dialog_set_url_hook'
|
| |
844 |
import webbrowser
|
| |
845 |
webbrowser.open_new(url)
|
| |
846 |
|
| |
847 |
gtk.about_dialog_set_url_hook(openHomePage,homepage)
|
| |
848 |
d.set_website(homepage)
|
| |
849 |
|
| |
850 |
d.run()
|
| |
851 |
d.destroy()
|
| |
852 |
return True
|
| |
853 |
|
| |
854 |
|
| |
855 |
|