21 |
from Thuban.version import versions |
from Thuban.version import versions |
22 |
from Thuban.Model.resource import gdal_support_status |
from Thuban.Model.resource import gdal_support_status |
23 |
|
|
24 |
|
from Thuban.UI.extensionregistry import ext_registry |
25 |
|
|
26 |
class About(wxDialog): |
class About(wxDialog): |
27 |
|
|
28 |
def __init__(self, parent): |
def __init__(self, parent): |
75 |
text+= '\t%s %s\n' % (name, version) |
text+= '\t%s %s\n' % (name, version) |
76 |
text += '\n' |
text += '\n' |
77 |
|
|
78 |
|
text += _('Extensions:\n') |
79 |
|
if ext_registry: |
80 |
|
for ext in ext_registry: |
81 |
|
text += '\t%s %s\n' % (ext.name, ext.version) |
82 |
|
else: |
83 |
|
text += _('\tNone registered.\n') |
84 |
|
text += '\n' |
85 |
|
|
86 |
text += _('Lead Developer:\n') |
text += _('Lead Developer:\n') |
87 |
text += '\t%s\n\n' % lead_developer |
text += '\t%s\n\n' % lead_developer |
88 |
|
|
108 |
"\tThuban team at Intevation:\n\t\t<[email protected]>\n" |
"\tThuban team at Intevation:\n\t\t<[email protected]>\n" |
109 |
) |
) |
110 |
|
|
111 |
|
text += '\n\n' |
112 |
|
|
113 |
|
text += _("Details on the registered extensions:\n\n") |
114 |
|
|
115 |
|
if ext_registry: |
116 |
|
for ext in ext_registry: |
117 |
|
text += '%s %s:\n' % (ext.name, ext.version) |
118 |
|
text += _('Copyright %s\n') % ext.copyright |
119 |
|
text += _('Authors:\n') |
120 |
|
for author in ext.authors: |
121 |
|
text+= '\t%s\n' % author |
122 |
|
text += ext.desc |
123 |
|
text += '\n\n' |
124 |
|
else: |
125 |
|
text += _('\tNone registered.\n') |
126 |
|
|
127 |
self.text = text |
self.text = text |
128 |
|
|
129 |
text_title = wxStaticText(self, -1, |
text_title = wxStaticText(self, -1, |