From 739b0e37ee6ce461cdfa550f3a5d410470f18f6c Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 25 May 2016 23:31:20 +0200 Subject: o Working FreeCAD module for creating boxes useful for laser cutting. --- BoxerDockWidget.py | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 BoxerDockWidget.py (limited to 'BoxerDockWidget.py') diff --git a/BoxerDockWidget.py b/BoxerDockWidget.py new file mode 100644 index 0000000..67dd59b --- /dev/null +++ b/BoxerDockWidget.py @@ -0,0 +1,145 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'BoxerDockWidget.ui' +# +# Created: Wed May 25 23:23:01 2016 +# by: pyside-uic 0.2.15 running on PySide 1.2.2 +# +# WARNING! All changes made in this file will be lost! + +from PySide import QtCore, QtGui + +class Ui_BoxerDockWidget(object): + def setupUi(self, BoxerDockWidget): + BoxerDockWidget.setObjectName("BoxerDockWidget") + BoxerDockWidget.resize(499, 213) + self.dockWidgetContents = QtGui.QWidget() + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.dockWidgetContents.sizePolicy().hasHeightForWidth()) + self.dockWidgetContents.setSizePolicy(sizePolicy) + self.dockWidgetContents.setObjectName("dockWidgetContents") + self.verticalLayout = QtGui.QVBoxLayout(self.dockWidgetContents) + self.verticalLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) + self.verticalLayout.setObjectName("verticalLayout") + self.gridLayout_2 = QtGui.QGridLayout() + self.gridLayout_2.setObjectName("gridLayout_2") + self.notchSizeLabel = QtGui.QLabel(self.dockWidgetContents) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.notchSizeLabel.sizePolicy().hasHeightForWidth()) + self.notchSizeLabel.setSizePolicy(sizePolicy) + self.notchSizeLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.notchSizeLabel.setObjectName("notchSizeLabel") + self.gridLayout_2.addWidget(self.notchSizeLabel, 3, 0, 1, 1) + self.widthLabel = QtGui.QLabel(self.dockWidgetContents) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.widthLabel.sizePolicy().hasHeightForWidth()) + self.widthLabel.setSizePolicy(sizePolicy) + self.widthLabel.setObjectName("widthLabel") + self.gridLayout_2.addWidget(self.widthLabel, 0, 1, 1, 1) + self.heightLabel = QtGui.QLabel(self.dockWidgetContents) + self.heightLabel.setObjectName("heightLabel") + self.gridLayout_2.addWidget(self.heightLabel, 0, 2, 1, 1) + self.innerLabel = QtGui.QLabel(self.dockWidgetContents) + self.innerLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.innerLabel.setObjectName("innerLabel") + self.gridLayout_2.addWidget(self.innerLabel, 2, 0, 1, 1) + self.outerLabel = QtGui.QLabel(self.dockWidgetContents) + self.outerLabel.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.outerLabel.setObjectName("outerLabel") + self.gridLayout_2.addWidget(self.outerLabel, 1, 0, 1, 1) + self.innerHeight = QtGui.QLineEdit(self.dockWidgetContents) + self.innerHeight.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.innerHeight.sizePolicy().hasHeightForWidth()) + self.innerHeight.setSizePolicy(sizePolicy) + self.innerHeight.setObjectName("innerHeight") + self.gridLayout_2.addWidget(self.innerHeight, 2, 2, 1, 1) + self.innerDepth = QtGui.QLineEdit(self.dockWidgetContents) + self.innerDepth.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.innerDepth.sizePolicy().hasHeightForWidth()) + self.innerDepth.setSizePolicy(sizePolicy) + self.innerDepth.setObjectName("innerDepth") + self.gridLayout_2.addWidget(self.innerDepth, 2, 3, 1, 1) + self.depthLabel = QtGui.QLabel(self.dockWidgetContents) + self.depthLabel.setObjectName("depthLabel") + self.gridLayout_2.addWidget(self.depthLabel, 0, 3, 1, 1) + self.label = QtGui.QLabel(self.dockWidgetContents) + self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label.setObjectName("label") + self.gridLayout_2.addWidget(self.label, 3, 2, 1, 1) + self.outerWidth = QtGui.QSpinBox(self.dockWidgetContents) + self.outerWidth.setMinimum(1) + self.outerWidth.setMaximum(99999) + self.outerWidth.setObjectName("outerWidth") + self.gridLayout_2.addWidget(self.outerWidth, 1, 1, 1, 1) + self.outerHeight = QtGui.QSpinBox(self.dockWidgetContents) + self.outerHeight.setMinimum(1) + self.outerHeight.setMaximum(99999) + self.outerHeight.setObjectName("outerHeight") + self.gridLayout_2.addWidget(self.outerHeight, 1, 2, 1, 1) + self.outerDepth = QtGui.QSpinBox(self.dockWidgetContents) + self.outerDepth.setMinimum(1) + self.outerDepth.setMaximum(99999) + self.outerDepth.setObjectName("outerDepth") + self.gridLayout_2.addWidget(self.outerDepth, 1, 3, 1, 1) + self.notchSize = QtGui.QSpinBox(self.dockWidgetContents) + self.notchSize.setMinimum(1) + self.notchSize.setMaximum(99999) + self.notchSize.setObjectName("notchSize") + self.gridLayout_2.addWidget(self.notchSize, 3, 1, 1, 1) + self.thickness = QtGui.QSpinBox(self.dockWidgetContents) + self.thickness.setMinimum(1) + self.thickness.setMaximum(99999) + self.thickness.setObjectName("thickness") + self.gridLayout_2.addWidget(self.thickness, 3, 3, 1, 1) + self.innerWidth = QtGui.QLineEdit(self.dockWidgetContents) + self.innerWidth.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.innerWidth.sizePolicy().hasHeightForWidth()) + self.innerWidth.setSizePolicy(sizePolicy) + self.innerWidth.setObjectName("innerWidth") + self.gridLayout_2.addWidget(self.innerWidth, 2, 1, 1, 1) + self.verticalLayout.addLayout(self.gridLayout_2) + self.generateButton = QtGui.QPushButton(self.dockWidgetContents) + self.generateButton.setEnabled(False) + sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.generateButton.sizePolicy().hasHeightForWidth()) + self.generateButton.setSizePolicy(sizePolicy) + self.generateButton.setMaximumSize(QtCore.QSize(484, 16777215)) + self.generateButton.setObjectName("generateButton") + self.verticalLayout.addWidget(self.generateButton) + BoxerDockWidget.setWidget(self.dockWidgetContents) + + self.retranslateUi(BoxerDockWidget) + QtCore.QObject.connect(self.generateButton, QtCore.SIGNAL("clicked()"), BoxerDockWidget.generateClicked) + QtCore.QMetaObject.connectSlotsByName(BoxerDockWidget) + BoxerDockWidget.setTabOrder(self.innerWidth, self.innerHeight) + BoxerDockWidget.setTabOrder(self.innerHeight, self.innerDepth) + BoxerDockWidget.setTabOrder(self.innerDepth, self.generateButton) + + def retranslateUi(self, BoxerDockWidget): + BoxerDockWidget.setWindowTitle(QtGui.QApplication.translate("BoxerDockWidget", "DockWidget", None, QtGui.QApplication.UnicodeUTF8)) + self.notchSizeLabel.setText(QtGui.QApplication.translate("BoxerDockWidget", "Notch size", None, QtGui.QApplication.UnicodeUTF8)) + self.widthLabel.setText(QtGui.QApplication.translate("BoxerDockWidget", "Width", None, QtGui.QApplication.UnicodeUTF8)) + self.heightLabel.setText(QtGui.QApplication.translate("BoxerDockWidget", "Height", None, QtGui.QApplication.UnicodeUTF8)) + self.innerLabel.setText(QtGui.QApplication.translate("BoxerDockWidget", "Inner", None, QtGui.QApplication.UnicodeUTF8)) + self.outerLabel.setText(QtGui.QApplication.translate("BoxerDockWidget", "Outer", None, QtGui.QApplication.UnicodeUTF8)) + self.depthLabel.setText(QtGui.QApplication.translate("BoxerDockWidget", "Depth", None, QtGui.QApplication.UnicodeUTF8)) + self.label.setText(QtGui.QApplication.translate("BoxerDockWidget", "Thickness", None, QtGui.QApplication.UnicodeUTF8)) + self.generateButton.setText(QtGui.QApplication.translate("BoxerDockWidget", "Generate", None, QtGui.QApplication.UnicodeUTF8)) + -- cgit v1.2.3