8 log = logging.getLogger("PopupDialog")
15 def __init__(self, parent_window, callback):
16 """self.callback(ssid, launch_browser, remember)"""
17 self._parent_window = parent_window
18 self._callback = callback
22 log.debug("_show(%s)", ssid)
23 dialog = gtk.Dialog(ssid, self._parent_window)
24 dialog.vbox.set_homogeneous(False)
26 dialog.add_button(_('No'), PopupDialog.NO_BUTTON)
27 dialog.add_button(_('Yes'), PopupDialog.YES_BUTTON)
29 label = gtk.Label(_('New network connection established - do you wish to launch a browser?'))
30 label.set_line_wrap(True)
31 #label.set_justify(gtk.JUSTIFY_LEFT)
32 #label.set_alignment(0, 0.5)
33 dialog.vbox.add(label)
35 checkbox = hildon.CheckButton(gtk.HILDON_SIZE_FINGER_HEIGHT)
36 checkbox.set_label(_('Remember this decision'))
37 checkbox.set_active(True)
38 dialog.vbox.add(checkbox)
41 result = self._runDialog(dialog)
45 if result == PopupDialog.YES_BUTTON:
47 if result == PopupDialog.NO_BUTTON:
48 launch_browser = False
50 if launch_browser is not None:
51 remember = checkbox.get_active()
52 self._callback(ssid, launch_browser, remember)
55 def _runDialog(self, dialog):