Added FlachyJoe's fix - fixes #168

This commit is contained in:
Yorik van Havre 2016-09-27 12:55:52 -03:00
parent 130c87a613
commit 55e011cff7

View file

@ -417,18 +417,19 @@ class ConfigDialog(QtGui.QDialog):
librarypath = FreeCAD.ParamGet('User parameter:Plugins/parts_library').GetString('destination','') librarypath = FreeCAD.ParamGet('User parameter:Plugins/parts_library').GetString('destination','')
np = QtGui.QFileDialog.getExistingDirectory(self,"Location of your existing Parts library",librarypath) np = QtGui.QFileDialog.getExistingDirectory(self,"Location of your existing Parts library",librarypath)
if np: if np:
self.lineEdit_3.setText(librarypath) self.lineEdit_3.setText(np)
def accept(self): def accept(self):
cw = repo.remote().config_writer if repo:
if self.lineEdit.text(): cw = repo.remote().config_writer
cw.set("url", str(self.lineEdit.text())) if self.lineEdit.text():
if self.lineEdit_2.text(): cw.set("url", str(self.lineEdit.text()))
cw.set("pushurl", str(self.lineEdit_2.text())) if self.lineEdit_2.text():
if hasattr(cw,"release"): cw.set("pushurl", str(self.lineEdit_2.text()))
cw.release() if hasattr(cw,"release"):
cw.release()
if self.lineEdit_3.text(): if self.lineEdit_3.text():
FreeCAD.ParamGet('User parameter:Plugins/parts_library').SetString('destination',np) FreeCAD.ParamGet('User parameter:Plugins/parts_library').SetString('destination',self.lineEdit_3.text())
QtGui.QDialog.accept(self) QtGui.QDialog.accept(self)
if QtCore.QDir(LIBRARYPATH).exists(): if QtCore.QDir(LIBRARYPATH).exists():