def save_settings(self): settings = UserSettings("Rpcd") settings.beginGroup("Client") hosts_list = [self.host] for i in xrange(self.host_edit.count()): s = unicode(self.host_edit.itemText(i)) if s != self.host: hosts_list.append(s) settings.setStringList("host", hosts_list) settings.setUnicode("login", self.login) settings.setInt("port", self.port) settings.setInt("streaming_port", self.streaming_port) settings.setUnicode("protocol", self.protocol) # no, we won't save the password (plain text) settings.endGroup()