Arch: Add standard Arch component task panel to window task panel

This commit is contained in:
Yorik van Havre
2017-07-17 20:42:14 -03:00
parent 1fa40d9345
commit 67060d6229

View File

@@ -1082,56 +1082,58 @@ class _ArchWindowTaskPanel:
def __init__(self):
self.obj = None
self.form = QtGui.QWidget()
self.form.setObjectName("TaskPanel")
self.grid = QtGui.QGridLayout(self.form)
self.baseform = QtGui.QWidget()
self.baseform.setObjectName("TaskPanel")
self.grid = QtGui.QGridLayout(self.baseform)
self.grid.setObjectName("grid")
self.title = QtGui.QLabel(self.form)
self.title = QtGui.QLabel(self.baseform)
self.grid.addWidget(self.title, 0, 0, 1, 7)
basepanel = ArchComponent.ComponentTaskPanel()
self.form = [self.baseform,basepanel.baseform]
# base object
self.tree = QtGui.QTreeWidget(self.form)
self.tree = QtGui.QTreeWidget(self.baseform)
self.grid.addWidget(self.tree, 1, 0, 1, 7)
self.tree.setColumnCount(1)
self.tree.setMaximumSize(QtCore.QSize(500,24))
self.tree.header().hide()
# hole
self.holeLabel = QtGui.QLabel(self.form)
self.holeLabel = QtGui.QLabel(self.baseform)
self.grid.addWidget(self.holeLabel, 2, 0, 1, 1)
self.holeNumber = QtGui.QLineEdit(self.form)
self.holeNumber = QtGui.QLineEdit(self.baseform)
self.grid.addWidget(self.holeNumber, 2, 2, 1, 3)
self.holeButton = QtGui.QPushButton(self.form)
self.holeButton = QtGui.QPushButton(self.baseform)
self.grid.addWidget(self.holeButton, 2, 6, 1, 1)
self.holeButton.setEnabled(True)
# trees
self.wiretree = QtGui.QTreeWidget(self.form)
self.wiretree = QtGui.QTreeWidget(self.baseform)
self.grid.addWidget(self.wiretree, 3, 0, 1, 3)
self.wiretree.setColumnCount(1)
self.wiretree.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
self.comptree = QtGui.QTreeWidget(self.form)
self.comptree = QtGui.QTreeWidget(self.baseform)
self.grid.addWidget(self.comptree, 3, 4, 1, 3)
self.comptree.setColumnCount(1)
# buttons
self.addButton = QtGui.QPushButton(self.form)
self.addButton = QtGui.QPushButton(self.baseform)
self.addButton.setObjectName("addButton")
self.addButton.setIcon(QtGui.QIcon(":/icons/Arch_Add.svg"))
self.grid.addWidget(self.addButton, 4, 0, 1, 1)
self.addButton.setMaximumSize(QtCore.QSize(70,40))
self.editButton = QtGui.QPushButton(self.form)
self.editButton = QtGui.QPushButton(self.baseform)
self.editButton.setObjectName("editButton")
self.editButton.setIcon(QtGui.QIcon(":/icons/Draft_Edit.svg"))
self.grid.addWidget(self.editButton, 4, 2, 1, 3)
self.editButton.setMaximumSize(QtCore.QSize(60,40))
self.editButton.setEnabled(False)
self.delButton = QtGui.QPushButton(self.form)
self.delButton = QtGui.QPushButton(self.baseform)
self.delButton.setObjectName("delButton")
self.delButton.setIcon(QtGui.QIcon(":/icons/Arch_Remove.svg"))
self.grid.addWidget(self.delButton, 4, 6, 1, 1)
@@ -1141,22 +1143,22 @@ class _ArchWindowTaskPanel:
# add new
ui = FreeCADGui.UiLoader()
self.newtitle = QtGui.QLabel(self.form)
self.new1 = QtGui.QLabel(self.form)
self.new2 = QtGui.QLabel(self.form)
self.new3 = QtGui.QLabel(self.form)
self.new4 = QtGui.QLabel(self.form)
self.new5 = QtGui.QLabel(self.form)
self.new6 = QtGui.QLabel(self.form)
self.new7 = QtGui.QLabel(self.form)
self.field1 = QtGui.QLineEdit(self.form)
self.field2 = QtGui.QComboBox(self.form)
self.field3 = QtGui.QLineEdit(self.form)
self.newtitle = QtGui.QLabel(self.baseform)
self.new1 = QtGui.QLabel(self.baseform)
self.new2 = QtGui.QLabel(self.baseform)
self.new3 = QtGui.QLabel(self.baseform)
self.new4 = QtGui.QLabel(self.baseform)
self.new5 = QtGui.QLabel(self.baseform)
self.new6 = QtGui.QLabel(self.baseform)
self.new7 = QtGui.QLabel(self.baseform)
self.field1 = QtGui.QLineEdit(self.baseform)
self.field2 = QtGui.QComboBox(self.baseform)
self.field3 = QtGui.QLineEdit(self.baseform)
self.field4 = ui.createWidget("Gui::InputField")
self.field5 = ui.createWidget("Gui::InputField")
self.field6 = QtGui.QPushButton(self.form)
self.field7 = QtGui.QComboBox(self.form)
self.createButton = QtGui.QPushButton(self.form)
self.field6 = QtGui.QPushButton(self.baseform)
self.field7 = QtGui.QComboBox(self.baseform)
self.createButton = QtGui.QPushButton(self.baseform)
self.createButton.setObjectName("createButton")
self.createButton.setIcon(QtGui.QIcon(":/icons/Arch_Add.svg"))
self.grid.addWidget(self.newtitle, 7, 0, 1, 7)
@@ -1297,7 +1299,7 @@ class _ArchWindowTaskPanel:
else:
self.holeNumber.setText("0")
self.retranslateUi(self.form)
self.retranslateUi(self.baseform)
def addElement(self):
'opens the component creation dialog'
@@ -1452,7 +1454,7 @@ class _ArchWindowTaskPanel:
return True
def retranslateUi(self, TaskPanel):
TaskPanel.setWindowTitle(QtGui.QApplication.translate("Arch", "Components", None))
TaskPanel.setWindowTitle(QtGui.QApplication.translate("Arch", "Window elements", None))
self.holeLabel.setText(QtGui.QApplication.translate("Arch", "Hole wire", None))
self.holeNumber.setToolTip(QtGui.QApplication.translate("Arch", "The number of the wire that defines a hole in the host object. A value of zero will adopt automatically the biggest wire", None))
self.holeButton.setText(QtGui.QApplication.translate("Arch", "Pick selected", None))