def main(self):
self._win.set_title(_("Wifi Jail Breakout Assistant"))
- self._win.add(self._create_ssid_view(self._settings.getLaunchSettings()))
+ ssid_list = self._create_ssid_view(self._settings.getLaunchSettings())
+ pannable_area= hildon.PannableArea()
+ pannable_area.add(ssid_list)
+ self._win.add(pannable_area)
self._win.set_app_menu(self._create_menu())
self._win.connect("destroy", gtk.main_quit, None)
self._win.show_all()
result = dialog.run()
dialog.hide()
- launchBrowser = (result == gtk.RESPONSE_YES)
- self._settings.setLaunchSetting(ssid, launchBrowser)
- model.set(iter, 1, launchBrowser)
+ launchBrowser = None
+ if result == gtk.RESPONSE_YES:
+ launchBrowser = True
+ elif result == gtk.RESPONSE_NO:
+ launchBrowser = False
+
+ if launchBrowser is not None:
+ self._settings.setLaunchSetting(ssid, launchBrowser)
+ model.set(iter, 1, launchBrowser)
def _create_ssid_view(self, model):
view = gtk.TreeView(model)
view.set_border_width(5)
- tvcolumn = gtk.TreeViewColumn(_('SSID'), gtk.CellRendererText(), text = 0)
- tvcolumn.set_expand(True)
- view.append_column(tvcolumn)
-
def boolean_func(column, cell, model, iter):
if model.get_value(iter, 1):
stock_id = 'gtk-yes'
else:
stock_id = 'gtk-no'
cell.set_property('stock-id', stock_id)
-
- view.insert_column_with_data_func(1, _('Launch'), gtk.CellRendererPixbuf(), boolean_func)
+ launch_cell = gtk.CellRendererPixbuf()
+ launch_cell.set_fixed_size(100, 50)
+ view.insert_column_with_data_func(1, _('Launch'), launch_cell, boolean_func)
+# toggle_cell = gtk.CellRendererToggle()
+# toggle_cell.set_fixed_size(100, 50)
+# view.append_column( gtk.TreeViewColumn( '', toggle_cell, active=1))
+
+ tvcolumn = gtk.TreeViewColumn(_('SSID'), gtk.CellRendererText(), text = 0)
+ tvcolumn.set_expand(True)
+ view.append_column(tvcolumn)
+
view.connect('row-activated', self._row_activated)
view.set_search_column(0)
tvcolumn.set_sort_column_id(0)