Workaround for isVisible error in macro

This commit is contained in:
Yorik van Havre 2016-08-20 12:36:48 -03:00
parent 298a379794
commit 5777ede360

View file

@ -435,10 +435,15 @@ if QtCore.QDir(LIBRARYPATH).exists():
m = FreeCADGui.getMainWindow() m = FreeCADGui.getMainWindow()
w = m.findChild(QtGui.QDockWidget,"PartsLibrary") w = m.findChild(QtGui.QDockWidget,"PartsLibrary")
if w: if w:
if w.isVisible(): if hasattr(w,"isVisible"):
w.hide() if w.isVisible():
w.hide()
else:
w.show()
else: else:
w.show() # something went wrong with our widget... Recreate it
del w
m.addDockWidget(QtCore.Qt.RightDockWidgetArea,ExpDockWidget(LIBRARYPATH))
else: else:
m.addDockWidget(QtCore.Qt.RightDockWidgetArea,ExpDockWidget(LIBRARYPATH)) m.addDockWidget(QtCore.Qt.RightDockWidgetArea,ExpDockWidget(LIBRARYPATH))
else: else: