7 class EditNetworkDialog():
9 NO_BUTTON = gtk.RESPONSE_NO
10 YES_BUTTON = gtk.RESPONSE_YES
12 def __init__(self, parent_window, saveCallback):
13 """saveCallback(iter, ssid, launch_browser)"""
15 self._parent_window = parent_window
16 self._saveCallback = saveCallback
19 def show(self, iter, ssid):
20 dialog = gtk.Dialog(ssid, self._parent_window)
21 dialog.vbox.set_homogeneous(False)
23 dialog.add_button(_('No'), EditNetworkDialog.NO_BUTTON)
24 dialog.add_button(_('Yes'), EditNetworkDialog.YES_BUTTON)
26 label = gtk.Label(_('After being connected to ' + ssid + ' do you wish to launch a browser?')) #FIXME: l10n
27 label.set_line_wrap(True)
28 label.set_justify(gtk.JUSTIFY_LEFT)
29 label.set_alignment(0, 0.5)
30 dialog.vbox.add(label)
33 result = self._runDialog(dialog)
37 if result == EditNetworkDialog.YES_BUTTON:
39 elif result == EditNetworkDialog.NO_BUTTON:
40 launch_browser = False
42 if launch_browser is not None:
43 self._saveCallback(iter, ssid, launch_browser)
46 def _runDialog(self, dialog):