9 BUG_BUTTON = gtk.RESPONSE_YES
10 DONATE_BUTTON = gtk.RESPONSE_ACCEPT
11 CLOSE_BUTTON = gtk.RESPONSE_HELP
13 # this field is updated from the Makefile's compile target
16 BUG_URL = 'http://wifi-assistant.garage.maemo.org/bugs/'
17 DONATE_URL = 'http://wifi-assistant.garage.maemo.org/donate/'
19 def __init__(self, launcher, parent_window):
20 self._launcher = launcher
21 self._parent_window = parent_window
25 dialog = gtk.Dialog(_('About Wifi Assistant') + ' ' + AboutDialog.VERSION, self._parent_window)
26 text = "I got tired of not being able to connect easily to networks guarded by a login page, " + \
27 "so I created this app to scratch that itch. It's free to use, inspect, adapt and share, " + \
28 "licensed under a BSD type license.\nI hope you enjoy it!"
30 about_label = gtk.Label(_(text))
31 about_label.set_line_wrap(True)
32 dialog.vbox.add(about_label)
34 dialog.add_button(_('File a bug'), AboutDialog.BUG_BUTTON)
35 dialog.add_button(_('Donate'), AboutDialog.DONATE_BUTTON)
36 dialog.add_button(_('Close'), AboutDialog.CLOSE_BUTTON)
38 self._runDialog(dialog)
41 def _responseCallback(self, dialog, result):
44 if result == AboutDialog.BUG_BUTTON:
45 self._launcher.openUrl(_(AboutDialog.BUG_URL))
46 if result == AboutDialog.DONATE_BUTTON:
47 self._launcher.openUrl(_(AboutDialog.DONATE_URL))
50 def _runDialog(self, dialog):
51 dialog.connect("response", self._responseCallback)