def remove_entry(self): items = self.saved_items.selectedItems() for item in items: config = SafeConfig(os.path.join(sys.path[0], 'saved.ini')) config.remove_section(str(item.text())) config.write() self.load_saved_items()
def load_saved_items(self): self.saved_items.clear() config = SafeConfig(os.path.join(sys.path[0], 'saved.ini')) for sect in config.sections(): d = {} item = QtGui.QListWidgetItem(sect) d['username'] = config.get(sect, 'username') d['password'] = config.get(sect, 'password') d['host'] = config.get(sect, 'host') d['port'] = config.getint(sect, 'port') item.setData(QtCore.Qt.UserRole, d) self.saved_items.addItem(item)
def save_entry(self): name = str(self.connection_name_edit.text()) if not name: return config = SafeConfig(os.path.join(sys.path[0], 'saved.ini')) if not config.has_section(name): config.add_section(name) username = str(self.username_edit.text()) password = "" if self.save_password_check.isChecked(): password = str(self.password_edit.text()) host = str(self.host_edit.text()) port = int(self.port_edit.text()) config.set(name, 'username', username) config.set(name, 'password', password) config.set(name, 'host', host) config.set(name, 'port', port) config.write() self.load_saved_items()