def showConnConfig(self, *args, **keywords):
        keywords["parent"] = self
        
        dialog = QConnectionDBSetupWindow(**keywords)
        if dialog.exec_() == QtGui.QDialog.Accepted:
            config = {'id': int(dialog.id),
                      'name': str(dialog.nameEdt.text()),
                      'host': str(dialog.hostEdt.text()),
                      'port': int(dialog.portEdt.value()),
                      'user': str(dialog.userEdt.text()),
                      'passwd': str(dialog.passwdEdt.text()),
                      'db': str(dialog.databaseEdt.text())}
            id = self.connectionList.setConnectionInfo(**config)
            self.connectionList.setCurrentId(id)
            return True
        else:
            return False
Recursively dumps the path and the value of the children of the given
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/open_db_window.py/QOpenDBWindow.showConnConfig--crossover with--dataset/ETHPy150Open AppScale/appscale/AppDB/backup/zookeeper_backup.py/recursive_dump