Exemple #1
0
 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()
Exemple #2
0
 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)
Exemple #3
0
    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()