Merge pull request #461 from f3nix/layout-fix

Fix layout issue in DraftGui's _inputfield.
This commit is contained in:
wwmayer 2017-01-21 15:21:30 +01:00 committed by GitHub
commit 700ed333d9

View File

@ -334,13 +334,14 @@ class DraftToolBar:
return lineedit
def _inputfield (self,name, layout, hide=True, width=None):
p = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/General")
bsize = p.GetInt("ToolbarIconSize",24)-2
inputfield = self.uiloader.createWidget("Gui::InputField")
inputfield.setObjectName(name)
if hide: inputfield.hide()
if not width: width = 800
inputfield.setMaximumSize(QtCore.QSize(width,bsize))
if not width:
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
inputfield.setSizePolicy(sizePolicy)
else:
inputfield.setMaximumWidth(width)
layout.addWidget(inputfield)
return inputfield