From 05347f2f8df2437c9a915858bc89035901feda5d Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 10 Jun 2016 06:01:19 +0200 Subject: o Basic support for disabling sides. --- BoxerDockWidget.py | 88 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 64 insertions(+), 24 deletions(-) (limited to 'BoxerDockWidget.py') diff --git a/BoxerDockWidget.py b/BoxerDockWidget.py index 1d82898..cbaa482 100644 --- a/BoxerDockWidget.py +++ b/BoxerDockWidget.py @@ -2,7 +2,7 @@ # Form implementation generated from reading ui file 'BoxerDockWidget.ui' # -# Created: Tue May 31 00:39:43 2016 +# Created: Thu Jun 9 22:48:14 2016 # by: pyside-uic 0.2.15 running on PySide 1.2.2 # # WARNING! All changes made in this file will be lost! @@ -12,7 +12,7 @@ from PySide import QtCore, QtGui class Ui_BoxerDockWidget(object): def setupUi(self, BoxerDockWidget): BoxerDockWidget.setObjectName("BoxerDockWidget") - BoxerDockWidget.resize(499, 522) + BoxerDockWidget.resize(499, 737) self.dockWidgetContents = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) @@ -23,8 +23,8 @@ class Ui_BoxerDockWidget(object): 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.dimLayout = QtGui.QGridLayout() + self.dimLayout.setObjectName("dimLayout") self.notchSizeLabel = QtGui.QLabel(self.dockWidgetContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) @@ -33,7 +33,7 @@ class Ui_BoxerDockWidget(object): 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.dimLayout.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) @@ -41,18 +41,18 @@ class Ui_BoxerDockWidget(object): 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.dimLayout.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.dimLayout.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.dimLayout.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.dimLayout.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) @@ -61,7 +61,7 @@ class Ui_BoxerDockWidget(object): 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.dimLayout.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) @@ -70,39 +70,39 @@ class Ui_BoxerDockWidget(object): 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.dimLayout.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.dimLayout.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.dimLayout.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.dimLayout.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.dimLayout.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.dimLayout.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.dimLayout.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.dimLayout.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) @@ -111,8 +111,38 @@ class Ui_BoxerDockWidget(object): 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.dimLayout.addWidget(self.innerWidth, 2, 1, 1, 1) + self.verticalLayout.addLayout(self.dimLayout) + self.line_2 = QtGui.QFrame(self.dockWidgetContents) + self.line_2.setFrameShape(QtGui.QFrame.HLine) + self.line_2.setFrameShadow(QtGui.QFrame.Sunken) + self.line_2.setObjectName("line_2") + self.verticalLayout.addWidget(self.line_2) + self.groupBox = QtGui.QGroupBox(self.dockWidgetContents) + self.groupBox.setEnabled(True) + self.groupBox.setObjectName("groupBox") + self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.frontCheckBox = QtGui.QCheckBox(self.groupBox) + self.frontCheckBox.setTristate(False) + self.frontCheckBox.setObjectName("frontCheckBox") + self.verticalLayout_3.addWidget(self.frontCheckBox) + self.backCheckBox = QtGui.QCheckBox(self.groupBox) + self.backCheckBox.setObjectName("backCheckBox") + self.verticalLayout_3.addWidget(self.backCheckBox) + self.leftCheckBox = QtGui.QCheckBox(self.groupBox) + self.leftCheckBox.setObjectName("leftCheckBox") + self.verticalLayout_3.addWidget(self.leftCheckBox) + self.rightCheckBox = QtGui.QCheckBox(self.groupBox) + self.rightCheckBox.setObjectName("rightCheckBox") + self.verticalLayout_3.addWidget(self.rightCheckBox) + self.topCheckBox = QtGui.QCheckBox(self.groupBox) + self.topCheckBox.setObjectName("topCheckBox") + self.verticalLayout_3.addWidget(self.topCheckBox) + self.bottomCheckBox = QtGui.QCheckBox(self.groupBox) + self.bottomCheckBox.setObjectName("bottomCheckBox") + self.verticalLayout_3.addWidget(self.bottomCheckBox) + self.verticalLayout.addWidget(self.groupBox) self.generateButton = QtGui.QPushButton(self.dockWidgetContents) self.generateButton.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Maximum) @@ -128,9 +158,6 @@ class Ui_BoxerDockWidget(object): self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout.addWidget(self.line) - self.horizontalLayout = QtGui.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.verticalLayout.addLayout(self.horizontalLayout) self.fitViewButton = QtGui.QPushButton(self.dockWidgetContents) self.fitViewButton.setObjectName("fitViewButton") self.verticalLayout.addWidget(self.fitViewButton) @@ -149,7 +176,13 @@ class Ui_BoxerDockWidget(object): BoxerDockWidget.setTabOrder(self.innerHeight, self.innerDepth) BoxerDockWidget.setTabOrder(self.innerDepth, self.notchSize) BoxerDockWidget.setTabOrder(self.notchSize, self.thickness) - BoxerDockWidget.setTabOrder(self.thickness, self.generateButton) + BoxerDockWidget.setTabOrder(self.thickness, self.frontCheckBox) + BoxerDockWidget.setTabOrder(self.frontCheckBox, self.backCheckBox) + BoxerDockWidget.setTabOrder(self.backCheckBox, self.leftCheckBox) + BoxerDockWidget.setTabOrder(self.leftCheckBox, self.rightCheckBox) + BoxerDockWidget.setTabOrder(self.rightCheckBox, self.topCheckBox) + BoxerDockWidget.setTabOrder(self.topCheckBox, self.bottomCheckBox) + BoxerDockWidget.setTabOrder(self.bottomCheckBox, self.generateButton) BoxerDockWidget.setTabOrder(self.generateButton, self.fitViewButton) def retranslateUi(self, BoxerDockWidget): @@ -161,6 +194,13 @@ class Ui_BoxerDockWidget(object): 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.groupBox.setTitle(QtGui.QApplication.translate("BoxerDockWidget", "Enabled sides", None, QtGui.QApplication.UnicodeUTF8)) + self.frontCheckBox.setText(QtGui.QApplication.translate("BoxerDockWidget", "Front", None, QtGui.QApplication.UnicodeUTF8)) + self.backCheckBox.setText(QtGui.QApplication.translate("BoxerDockWidget", "Back", None, QtGui.QApplication.UnicodeUTF8)) + self.leftCheckBox.setText(QtGui.QApplication.translate("BoxerDockWidget", "Left", None, QtGui.QApplication.UnicodeUTF8)) + self.rightCheckBox.setText(QtGui.QApplication.translate("BoxerDockWidget", "Right", None, QtGui.QApplication.UnicodeUTF8)) + self.topCheckBox.setText(QtGui.QApplication.translate("BoxerDockWidget", "Top", None, QtGui.QApplication.UnicodeUTF8)) + self.bottomCheckBox.setText(QtGui.QApplication.translate("BoxerDockWidget", "Bottom", None, QtGui.QApplication.UnicodeUTF8)) self.generateButton.setText(QtGui.QApplication.translate("BoxerDockWidget", "Generate", None, QtGui.QApplication.UnicodeUTF8)) self.fitViewButton.setText(QtGui.QApplication.translate("BoxerDockWidget", "Fit all", None, QtGui.QApplication.UnicodeUTF8)) -- cgit v1.2.3