Fix layout issue in DraftGui's _inputfield.

This commit is contained in:
Mateusz Skowroński 2017-01-21 08:35:51 +01:00
parent ad57478ab4
commit 37b7513268

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