コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
 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"
コード例 #4
0
 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"