win.button_back = Gtk.Button("back") mock_controller = MockController(win) page_gtk = plugin_module.PageGtk(mock_controller) page_gtk.plugin_translate("en") # this user password is for the Ubuntu SSO plugin, to test keyring # creation. page_gtk._user_password = "******" win.button_next.connect( "clicked", _on_button_next_clicked) win.button_back.connect( "clicked", lambda b: page_gtk.plugin_on_back_clicked()) add_connection_watch(page_gtk.plugin_set_online_state) # fake debconf interface: page_gtk.db = {'netcfg/get_hostname': 'test hostname'} button_box = Gtk.ButtonBox(spacing=12) button_box.set_layout(Gtk.ButtonBoxStyle.END) button_box.pack_start(win.button_back, True, True, 6) button_box.pack_start(win.button_next, True, True, 6) box = Gtk.VBox() box.pack_start(page_gtk.page, True, True, 6) box.pack_start(button_box, True, True, 6) win.add(box) win.connect("destroy", Gtk.main_quit)
plugin_module = load_plugin(plugin_name) win = Gtk.Window() win.button_next = Gtk.Button("next") win.button_back = Gtk.Button("back") mock_controller = MockController(win) page_gtk = plugin_module.PageGtk(mock_controller) page_gtk.plugin_translate("en") win.button_next.connect( "clicked", _on_button_next_clicked) win.button_back.connect( "clicked", lambda b: page_gtk.plugin_on_back_clicked()) add_connection_watch(page_gtk.plugin_set_online_state) # fake debconf interface: page_gtk.db = {'netcfg/get_hostname': 'test hostname'} button_box = Gtk.ButtonBox(spacing=12) button_box.set_layout(Gtk.ButtonBoxStyle.END) button_box.pack_start(win.button_back, True, True, 6) button_box.pack_start(win.button_next, True, True, 6) box = Gtk.VBox() box.pack_start(page_gtk.page, True, True, 6) box.pack_start(button_box, True, True, 6) win.add(box) win.connect("destroy", Gtk.main_quit)