def __init__(self, connection, set_button, need_ssid=False, settings_obj=None): gtk.Alignment.__init__(self, 0, 0, 0, 0) self.set_padding(35, 0, 20, 0) self.connection = connection self.set_button = set_button # 新增settings_obj变量,用于访问shared_methods.Settings对象 self.settings_obj = settings_obj if isinstance(connection, NMRemoteConnection): net_manager.set_primary_wireless(settings_obj.ap, connection) self.main_box = gtk.VBox() self.tab_name = "" basic = SettingSection(_("Basic")) log.debug("start section") if need_ssid: security = Security(connection, set_button, need_ssid, settings_obj=settings_obj) else: security = Security(connection, set_button, settings_obj=settings_obj) security.button.connect("clicked", self.show_more_options) basic.load([security]) self.main_box.pack_start(basic, False, False) self.add(self.main_box)
def __init__(self, connection, set_button, need_ssid=False, settings_obj=None): gtk.Alignment.__init__(self, 0, 0 ,0, 0) self.set_padding(35, 0, 20, 0) self.connection = connection self.set_button = set_button # 新增settings_obj变量,用于访问shared_methods.Settings对象 self.settings_obj = settings_obj if isinstance(connection, NMRemoteConnection): net_manager.set_primary_wireless(settings_obj.ap, connection) self.main_box = gtk.VBox() self.tab_name = "" basic = SettingSection(_("Basic")) log.debug("start section") if need_ssid: security = Security(connection, set_button, need_ssid, settings_obj=settings_obj) else: security = Security(connection, set_button, settings_obj=settings_obj) security.button.connect("clicked", self.show_more_options) basic.load([security]) self.main_box.pack_start(basic, False, False) self.add(self.main_box)
def save_changes(self, connection): #print "save changes" if connection.check_setting_finish(): if isinstance(connection, NMRemoteConnection): connection.update() else: connection = nm_module.nm_remote_settings.new_connection_finish(connection.settings_dict, 'lan') net_manager.set_primary_wireless(self.ap, connection) Dispatcher.emit("connection-replace", connection) #Dispatcher.emit("wireless-redraw") # reset index #self.apply_changes(connection) #Dispatcher.set_button("apply", True) Dispatcher.to_main_page() else: print "not complete"
def save_changes(self, connection): #print "save changes" if connection.check_setting_finish(): if isinstance(connection, NMRemoteConnection): connection.update() else: connection = nm_module.nm_remote_settings.new_connection_finish( connection.settings_dict, 'lan') net_manager.set_primary_wireless(self.ap, connection) Dispatcher.emit("connection-replace", connection) #Dispatcher.emit("wireless-redraw") # reset index #self.apply_changes(connection) #Dispatcher.set_button("apply", True) Dispatcher.to_main_page() else: print "not complete"