From 8d656f7b22badc7a1e4e48811521048ef3df7101 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 10 Jan 2019 18:49:48 +0000 Subject: asy 2.47 sources git-svn-id: svn://tug.org/texlive/trunk@49658 c570f23f-e606-0410-a88d-b1316a301751 --- .../asymptote/GUI/pyUIClass/custMatTransform.py | 173 ++++ .../asymptote/GUI/pyUIClass/labelTextEditor.py | 119 +++ .../asymptote/GUI/pyUIClass/setCustomAnchor.py | 55 ++ .../utils/asymptote/GUI/pyUIClass/widg_addLabel.py | 140 ++++ .../asymptote/GUI/pyUIClass/widg_addPolyOpt.py | 48 ++ .../asymptote/GUI/pyUIClass/widg_editBezier.py | 94 +++ .../asymptote/GUI/pyUIClass/widgetPointEditor.py | 96 +++ .../utils/asymptote/GUI/pyUIClass/window1.py | 930 +++++++++++++++++++++ 8 files changed, 1655 insertions(+) create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/custMatTransform.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/labelTextEditor.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/setCustomAnchor.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/widg_addLabel.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/widg_addPolyOpt.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/widg_editBezier.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/widgetPointEditor.py create mode 100644 Build/source/utils/asymptote/GUI/pyUIClass/window1.py (limited to 'Build/source/utils/asymptote/GUI/pyUIClass') diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/custMatTransform.py b/Build/source/utils/asymptote/GUI/pyUIClass/custMatTransform.py new file mode 100644 index 00000000000..71dc6be2d21 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/custMatTransform.py @@ -0,0 +1,173 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/custMatTransform.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Dialog(object): + def setupUi(self, Dialog): + Dialog.setObjectName("Dialog") + Dialog.resize(500, 320) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth()) + Dialog.setSizePolicy(sizePolicy) + Dialog.setMinimumSize(QtCore.QSize(500, 320)) + Dialog.setMaximumSize(QtCore.QSize(500, 320)) + Dialog.setMouseTracking(False) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/icons/android-expand.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + Dialog.setWindowIcon(icon) + Dialog.setSizeGripEnabled(True) + Dialog.setModal(False) + self.centralFrame = QtWidgets.QFrame(Dialog) + self.centralFrame.setGeometry(QtCore.QRect(20, 20, 461, 271)) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.centralFrame.sizePolicy().hasHeightForWidth()) + self.centralFrame.setSizePolicy(sizePolicy) + self.centralFrame.setBaseSize(QtCore.QSize(0, 0)) + self.centralFrame.setObjectName("centralFrame") + self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralFrame) + self.verticalLayout_3.setSpacing(4) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.verticalLayout = QtWidgets.QVBoxLayout() + self.verticalLayout.setObjectName("verticalLayout") + self.label = QtWidgets.QLabel(self.centralFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy) + self.label.setObjectName("label") + self.verticalLayout.addWidget(self.label) + self.gridFrame = QtWidgets.QFrame(self.centralFrame) + self.gridFrame.setFrameShape(QtWidgets.QFrame.Box) + self.gridFrame.setObjectName("gridFrame") + self.gridLayout = QtWidgets.QGridLayout(self.gridFrame) + self.gridLayout.setObjectName("gridLayout") + self.lineMat00 = QtWidgets.QLineEdit(self.gridFrame) + self.lineMat00.setMaximumSize(QtCore.QSize(70, 16777215)) + self.lineMat00.setObjectName("lineMat00") + self.gridLayout.addWidget(self.lineMat00, 1, 0, 1, 1) + self.lineMat11 = QtWidgets.QLineEdit(self.gridFrame) + self.lineMat11.setMaximumSize(QtCore.QSize(70, 16777215)) + self.lineMat11.setObjectName("lineMat11") + self.gridLayout.addWidget(self.lineMat11, 2, 1, 1, 1) + self.lineMat10 = QtWidgets.QLineEdit(self.gridFrame) + self.lineMat10.setMaximumSize(QtCore.QSize(70, 16777215)) + self.lineMat10.setObjectName("lineMat10") + self.gridLayout.addWidget(self.lineMat10, 2, 0, 1, 1) + self.lineMat01 = QtWidgets.QLineEdit(self.gridFrame) + self.lineMat01.setMaximumSize(QtCore.QSize(70, 16777215)) + self.lineMat01.setObjectName("lineMat01") + self.gridLayout.addWidget(self.lineMat01, 1, 1, 1, 1) + self.verticalLayout.addWidget(self.gridFrame) + self.horizontalLayout_3.addLayout(self.verticalLayout) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_3.addItem(spacerItem) + self.verticalLayout_4 = QtWidgets.QVBoxLayout() + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.label_3 = QtWidgets.QLabel(self.centralFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) + self.label_3.setSizePolicy(sizePolicy) + self.label_3.setObjectName("label_3") + self.verticalLayout_4.addWidget(self.label_3) + self.gridFrame_2 = QtWidgets.QFrame(self.centralFrame) + self.gridFrame_2.setFrameShape(QtWidgets.QFrame.Box) + self.gridFrame_2.setObjectName("gridFrame_2") + self.gridLayout_2 = QtWidgets.QGridLayout(self.gridFrame_2) + self.gridLayout_2.setObjectName("gridLayout_2") + self.lineMatTy = QtWidgets.QLineEdit(self.gridFrame_2) + self.lineMatTy.setMaximumSize(QtCore.QSize(70, 16777215)) + self.lineMatTy.setObjectName("lineMatTy") + self.gridLayout_2.addWidget(self.lineMatTy, 2, 1, 1, 1) + self.lineMatTx = QtWidgets.QLineEdit(self.gridFrame_2) + self.lineMatTx.setMaximumSize(QtCore.QSize(70, 16777215)) + self.lineMatTx.setObjectName("lineMatTx") + self.gridLayout_2.addWidget(self.lineMatTx, 1, 1, 1, 1) + self.verticalLayout_4.addWidget(self.gridFrame_2) + self.horizontalLayout_3.addLayout(self.verticalLayout_4) + self.horizontalLayout.addLayout(self.horizontalLayout_3) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem1) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.label_2 = QtWidgets.QLabel(self.centralFrame) + self.label_2.setObjectName("label_2") + self.verticalLayout_2.addWidget(self.label_2) + self.imgPreview = QtWidgets.QLabel(self.centralFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.imgPreview.sizePolicy().hasHeightForWidth()) + self.imgPreview.setSizePolicy(sizePolicy) + self.imgPreview.setMinimumSize(QtCore.QSize(150, 150)) + self.imgPreview.setBaseSize(QtCore.QSize(300, 300)) + self.imgPreview.setFrameShape(QtWidgets.QFrame.Box) + self.imgPreview.setText("") + self.imgPreview.setObjectName("imgPreview") + self.verticalLayout_2.addWidget(self.imgPreview) + self.horizontalLayout.addLayout(self.verticalLayout_2) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.lblAnchor = QtWidgets.QLabel(self.centralFrame) + self.lblAnchor.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.lblAnchor.setObjectName("lblAnchor") + self.verticalLayout_3.addWidget(self.lblAnchor) + self.lblCoordsMode = QtWidgets.QLabel(self.centralFrame) + self.lblCoordsMode.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.lblCoordsMode.setObjectName("lblCoordsMode") + self.verticalLayout_3.addWidget(self.lblCoordsMode) + spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.verticalLayout_3.addItem(spacerItem2) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout_2.addItem(spacerItem3) + self.btnReset = QtWidgets.QPushButton(self.centralFrame) + self.btnReset.setObjectName("btnReset") + self.horizontalLayout_2.addWidget(self.btnReset) + self.btnCancel = QtWidgets.QPushButton(self.centralFrame) + self.btnCancel.setObjectName("btnCancel") + self.horizontalLayout_2.addWidget(self.btnCancel) + self.btnAccept = QtWidgets.QPushButton(self.centralFrame) + self.btnAccept.setObjectName("btnAccept") + self.horizontalLayout_2.addWidget(self.btnAccept) + self.verticalLayout_3.addLayout(self.horizontalLayout_2) + + self.retranslateUi(Dialog) + QtCore.QMetaObject.connectSlotsByName(Dialog) + + def retranslateUi(self, Dialog): + _translate = QtCore.QCoreApplication.translate + Dialog.setWindowTitle(_translate("Dialog", "Set Custom Transformation")) + self.label.setText(_translate("Dialog", "Transformation Matrix")) + self.lineMat00.setText(_translate("Dialog", "1")) + self.lineMat11.setText(_translate("Dialog", "1")) + self.lineMat10.setText(_translate("Dialog", "0")) + self.lineMat01.setText(_translate("Dialog", "0")) + self.label_3.setText(_translate("Dialog", "Translation")) + self.lineMatTy.setText(_translate("Dialog", "0")) + self.lineMatTx.setText(_translate("Dialog", "0")) + self.label_2.setText(_translate("Dialog", "Preview:")) + self.imgPreview.setToolTip(_translate("Dialog", "Shows a red square if transformation determinant is negative.")) + self.lblAnchor.setText(_translate("Dialog", "Anchor: Top Left")) + self.lblCoordsMode.setText(_translate("Dialog", "Coordinates: Global")) + self.btnReset.setText(_translate("Dialog", "Reset")) + self.btnCancel.setText(_translate("Dialog", "Cancel")) + self.btnAccept.setText(_translate("Dialog", "Accept")) + +import icons_rc diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/labelTextEditor.py b/Build/source/utils/asymptote/GUI/pyUIClass/labelTextEditor.py new file mode 100644 index 00000000000..25bfc30cc13 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/labelTextEditor.py @@ -0,0 +1,119 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/labelTextEditor.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Dialog(object): + def setupUi(self, Dialog): + Dialog.setObjectName("Dialog") + Dialog.resize(473, 424) + self.verticalLayout = QtWidgets.QVBoxLayout(Dialog) + self.verticalLayout.setObjectName("verticalLayout") + self.frame = QtWidgets.QFrame(Dialog) + self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frame.setFrameShadow(QtWidgets.QFrame.Raised) + self.frame.setObjectName("frame") + self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.gridLayout = QtWidgets.QGridLayout() + self.gridLayout.setContentsMargins(-1, 0, -1, -1) + self.gridLayout.setObjectName("gridLayout") + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.gridLayout.addItem(spacerItem, 0, 2, 1, 1) + self.chkMathMode = QtWidgets.QCheckBox(self.frame) + self.chkMathMode.setObjectName("chkMathMode") + self.gridLayout.addWidget(self.chkMathMode, 0, 0, 1, 1) + self.cmbMathStyle = QtWidgets.QComboBox(self.frame) + self.cmbMathStyle.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.cmbMathStyle.sizePolicy().hasHeightForWidth()) + self.cmbMathStyle.setSizePolicy(sizePolicy) + self.cmbMathStyle.setMinimumSize(QtCore.QSize(100, 0)) + self.cmbMathStyle.setObjectName("cmbMathStyle") + self.cmbMathStyle.addItem("") + self.cmbMathStyle.addItem("") + self.cmbMathStyle.addItem("") + self.gridLayout.addWidget(self.cmbMathStyle, 0, 1, 1, 1) + self.verticalLayout_3.addLayout(self.gridLayout) + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.txtLabelEdit = QtWidgets.QPlainTextEdit(self.frame) + self.txtLabelEdit.setObjectName("txtLabelEdit") + self.verticalLayout_2.addWidget(self.txtLabelEdit) + self.verticalLayout_3.addLayout(self.verticalLayout_2) + self.verticalLayout_4 = QtWidgets.QVBoxLayout() + self.verticalLayout_4.setContentsMargins(-1, 0, -1, -1) + self.verticalLayout_4.setObjectName("verticalLayout_4") + self.label = QtWidgets.QLabel(self.frame) + self.label.setObjectName("label") + self.verticalLayout_4.addWidget(self.label) + self.lblLabelPreview = QtWidgets.QLabel(self.frame) + self.lblLabelPreview.setMinimumSize(QtCore.QSize(0, 100)) + self.lblLabelPreview.setFrameShape(QtWidgets.QFrame.Box) + self.lblLabelPreview.setText("") + self.lblLabelPreview.setObjectName("lblLabelPreview") + self.verticalLayout_4.addWidget(self.lblLabelPreview) + self.verticalLayout_3.addLayout(self.verticalLayout_4) + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem1) + self.btnGetText = QtWidgets.QPushButton(self.frame) + self.btnGetText.setMaximumSize(QtCore.QSize(32, 32)) + self.btnGetText.setText("") + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/icons/text.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnGetText.setIcon(icon) + self.btnGetText.setFlat(True) + self.btnGetText.setObjectName("btnGetText") + self.horizontalLayout.addWidget(self.btnGetText) + self.btnPreview = QtWidgets.QPushButton(self.frame) + self.btnPreview.setMaximumSize(QtCore.QSize(32, 32)) + self.btnPreview.setText("") + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap(":/icons/eye.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnPreview.setIcon(icon1) + self.btnPreview.setFlat(True) + self.btnPreview.setObjectName("btnPreview") + self.horizontalLayout.addWidget(self.btnPreview) + self.btnCancel = QtWidgets.QPushButton(self.frame) + self.btnCancel.setMaximumSize(QtCore.QSize(32, 32)) + self.btnCancel.setText("") + icon2 = QtGui.QIcon() + icon2.addPixmap(QtGui.QPixmap(":/icons/android-close.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnCancel.setIcon(icon2) + self.btnCancel.setFlat(True) + self.btnCancel.setObjectName("btnCancel") + self.horizontalLayout.addWidget(self.btnCancel) + self.btnAccept = QtWidgets.QPushButton(self.frame) + self.btnAccept.setMaximumSize(QtCore.QSize(32, 32)) + self.btnAccept.setText("") + icon3 = QtGui.QIcon() + icon3.addPixmap(QtGui.QPixmap(":/icons/android-done.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnAccept.setIcon(icon3) + self.btnAccept.setFlat(True) + self.btnAccept.setObjectName("btnAccept") + self.horizontalLayout.addWidget(self.btnAccept) + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.verticalLayout.addWidget(self.frame) + + self.retranslateUi(Dialog) + QtCore.QMetaObject.connectSlotsByName(Dialog) + + def retranslateUi(self, Dialog): + _translate = QtCore.QCoreApplication.translate + Dialog.setWindowTitle(_translate("Dialog", "Dialog")) + self.chkMathMode.setText(_translate("Dialog", "Math Mode")) + self.cmbMathStyle.setItemText(0, _translate("Dialog", "Inline Style")) + self.cmbMathStyle.setItemText(1, _translate("Dialog", "Display Style")) + self.cmbMathStyle.setItemText(2, _translate("Dialog", "Script Style")) + self.label.setText(_translate("Dialog", "Preview")) + +import icons_rc diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/setCustomAnchor.py b/Build/source/utils/asymptote/GUI/pyUIClass/setCustomAnchor.py new file mode 100644 index 00000000000..e1637173fc3 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/setCustomAnchor.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/setCustomAnchor.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Dialog(object): + def setupUi(self, Dialog): + Dialog.setObjectName("Dialog") + Dialog.resize(245, 161) + self.verticalLayoutWidget = QtWidgets.QWidget(Dialog) + self.verticalLayoutWidget.setGeometry(QtCore.QRect(20, 20, 201, 121)) + self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") + self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.verticalLayout.setObjectName("verticalLayout") + self.formLayout = QtWidgets.QFormLayout() + self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow) + self.formLayout.setObjectName("formLayout") + self.label = QtWidgets.QLabel(self.verticalLayoutWidget) + self.label.setObjectName("label") + self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label) + self.lineEditX = QtWidgets.QLineEdit(self.verticalLayoutWidget) + self.lineEditX.setObjectName("lineEditX") + self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEditX) + self.label_2 = QtWidgets.QLabel(self.verticalLayoutWidget) + self.label_2.setObjectName("label_2") + self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_2) + self.lineEditY = QtWidgets.QLineEdit(self.verticalLayoutWidget) + self.lineEditY.setObjectName("lineEditY") + self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.lineEditY) + self.verticalLayout.addLayout(self.formLayout) + self.buttonBox = QtWidgets.QDialogButtonBox(self.verticalLayoutWidget) + self.buttonBox.setOrientation(QtCore.Qt.Horizontal) + self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok|QtWidgets.QDialogButtonBox.Reset) + self.buttonBox.setObjectName("buttonBox") + self.verticalLayout.addWidget(self.buttonBox) + + self.retranslateUi(Dialog) + self.buttonBox.accepted.connect(Dialog.accept) + self.buttonBox.rejected.connect(Dialog.reject) + QtCore.QMetaObject.connectSlotsByName(Dialog) + + def retranslateUi(self, Dialog): + _translate = QtCore.QCoreApplication.translate + Dialog.setWindowTitle(_translate("Dialog", "Set Custom Anchor")) + self.label.setText(_translate("Dialog", "X:")) + self.lineEditX.setText(_translate("Dialog", "0")) + self.label_2.setText(_translate("Dialog", "Y:")) + self.lineEditY.setText(_translate("Dialog", "0")) + diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/widg_addLabel.py b/Build/source/utils/asymptote/GUI/pyUIClass/widg_addLabel.py new file mode 100644 index 00000000000..f7c7a0c5ae5 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/widg_addLabel.py @@ -0,0 +1,140 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/widg_addLabel.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.setWindowModality(QtCore.Qt.NonModal) + Form.resize(599, 35) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) + Form.setSizePolicy(sizePolicy) + Form.setMinimumSize(QtCore.QSize(0, 35)) + Form.setMaximumSize(QtCore.QSize(16777215, 35)) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout(Form) + self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_2.setSpacing(0) + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.txtLabelText = QtWidgets.QLineEdit(Form) + self.txtLabelText.setObjectName("txtLabelText") + self.horizontalLayout.addWidget(self.txtLabelText) + self.btnAdvancedEdit = QtWidgets.QPushButton(Form) + self.btnAdvancedEdit.setMaximumSize(QtCore.QSize(25, 25)) + self.btnAdvancedEdit.setText("") + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/icons/edit.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnAdvancedEdit.setIcon(icon) + self.btnAdvancedEdit.setFlat(True) + self.btnAdvancedEdit.setObjectName("btnAdvancedEdit") + self.horizontalLayout.addWidget(self.btnAdvancedEdit) + self.label = QtWidgets.QLabel(Form) + self.label.setObjectName("label") + self.horizontalLayout.addWidget(self.label) + self.cmbAlign = QtWidgets.QComboBox(Form) + self.cmbAlign.setObjectName("cmbAlign") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.cmbAlign.addItem("") + self.horizontalLayout.addWidget(self.cmbAlign) + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setObjectName("label_3") + self.horizontalLayout.addWidget(self.label_3) + self.cmbFontSize = QtWidgets.QComboBox(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.cmbFontSize.sizePolicy().hasHeightForWidth()) + self.cmbFontSize.setSizePolicy(sizePolicy) + self.cmbFontSize.setEditable(True) + self.cmbFontSize.setObjectName("cmbFontSize") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.cmbFontSize.addItem("") + self.horizontalLayout.addWidget(self.cmbFontSize) + self.label_2 = QtWidgets.QLabel(Form) + self.label_2.setObjectName("label_2") + self.horizontalLayout.addWidget(self.label_2) + self.txtShiftX = QtWidgets.QLineEdit(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.txtShiftX.sizePolicy().hasHeightForWidth()) + self.txtShiftX.setSizePolicy(sizePolicy) + self.txtShiftX.setMaximumSize(QtCore.QSize(50, 16777215)) + self.txtShiftX.setObjectName("txtShiftX") + self.horizontalLayout.addWidget(self.txtShiftX) + self.txtShiftY = QtWidgets.QLineEdit(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.txtShiftY.sizePolicy().hasHeightForWidth()) + self.txtShiftY.setSizePolicy(sizePolicy) + self.txtShiftY.setMaximumSize(QtCore.QSize(50, 16777215)) + self.txtShiftY.setObjectName("txtShiftY") + self.horizontalLayout.addWidget(self.txtShiftY) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.horizontalLayout_2.addLayout(self.horizontalLayout) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "Form")) + self.txtLabelText.setToolTip(_translate("Form", "Number of Sides")) + self.txtLabelText.setPlaceholderText(_translate("Form", "Text")) + self.label.setText(_translate("Form", "Align")) + self.cmbAlign.setItemText(0, _translate("Form", "Center")) + self.cmbAlign.setItemText(1, _translate("Form", "N")) + self.cmbAlign.setItemText(2, _translate("Form", "E")) + self.cmbAlign.setItemText(3, _translate("Form", "W")) + self.cmbAlign.setItemText(4, _translate("Form", "S")) + self.cmbAlign.setItemText(5, _translate("Form", "NW")) + self.cmbAlign.setItemText(6, _translate("Form", "NE")) + self.cmbAlign.setItemText(7, _translate("Form", "SW")) + self.cmbAlign.setItemText(8, _translate("Form", "SE")) + self.cmbAlign.setItemText(9, _translate("Form", "Custom")) + self.label_3.setText(_translate("Form", "Font Size")) + self.cmbFontSize.setItemText(0, _translate("Form", "-")) + self.cmbFontSize.setItemText(1, _translate("Form", "8")) + self.cmbFontSize.setItemText(2, _translate("Form", "9")) + self.cmbFontSize.setItemText(3, _translate("Form", "10")) + self.cmbFontSize.setItemText(4, _translate("Form", "11")) + self.cmbFontSize.setItemText(5, _translate("Form", "12")) + self.cmbFontSize.setItemText(6, _translate("Form", "14")) + self.cmbFontSize.setItemText(7, _translate("Form", "18")) + self.cmbFontSize.setItemText(8, _translate("Form", "24")) + self.cmbFontSize.setItemText(9, _translate("Form", "48")) + self.cmbFontSize.setItemText(10, _translate("Form", "72")) + self.label_2.setText(_translate("Form", "Custom Align")) + self.txtShiftX.setPlaceholderText(_translate("Form", "Shift X")) + self.txtShiftY.setPlaceholderText(_translate("Form", "Shift Y")) + +import icons_rc diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/widg_addPolyOpt.py b/Build/source/utils/asymptote/GUI/pyUIClass/widg_addPolyOpt.py new file mode 100644 index 00000000000..a9cc20ba106 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/widg_addPolyOpt.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/widg_addPolyOpt.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.setWindowModality(QtCore.Qt.NonModal) + Form.resize(326, 35) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) + Form.setSizePolicy(sizePolicy) + Form.setMinimumSize(QtCore.QSize(0, 35)) + Form.setMaximumSize(QtCore.QSize(16777215, 35)) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout(Form) + self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_2.setSpacing(0) + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.chkInscribed = QtWidgets.QCheckBox(Form) + self.chkInscribed.setObjectName("chkInscribed") + self.horizontalLayout.addWidget(self.chkInscribed) + self.txtSides = QtWidgets.QLineEdit(Form) + self.txtSides.setObjectName("txtSides") + self.horizontalLayout.addWidget(self.txtSides) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.horizontalLayout_2.addLayout(self.horizontalLayout) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "Form")) + self.chkInscribed.setText(_translate("Form", "Start at Vertex")) + self.txtSides.setToolTip(_translate("Form", "Number of Sides")) + self.txtSides.setPlaceholderText(_translate("Form", "Sides")) + diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/widg_editBezier.py b/Build/source/utils/asymptote/GUI/pyUIClass/widg_editBezier.py new file mode 100644 index 00000000000..1379e68ab70 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/widg_editBezier.py @@ -0,0 +1,94 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/widg_editBezier.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.setWindowModality(QtCore.Qt.NonModal) + Form.resize(692, 35) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) + Form.setSizePolicy(sizePolicy) + Form.setMinimumSize(QtCore.QSize(0, 35)) + Form.setMaximumSize(QtCore.QSize(16777215, 35)) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout(Form) + self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_2.setSpacing(0) + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.cmbLockMode = QtWidgets.QComboBox(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.cmbLockMode.sizePolicy().hasHeightForWidth()) + self.cmbLockMode.setSizePolicy(sizePolicy) + self.cmbLockMode.setObjectName("cmbLockMode") + self.cmbLockMode.addItem("") + self.cmbLockMode.addItem("") + self.cmbLockMode.addItem("") + self.horizontalLayout.addWidget(self.cmbLockMode) + spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.chkRecompute = QtWidgets.QCheckBox(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.chkRecompute.sizePolicy().hasHeightForWidth()) + self.chkRecompute.setSizePolicy(sizePolicy) + self.chkRecompute.setObjectName("chkRecompute") + self.horizontalLayout.addWidget(self.chkRecompute) + self.btnForceRecompute = QtWidgets.QPushButton(Form) + self.btnForceRecompute.setObjectName("btnForceRecompute") + self.horizontalLayout.addWidget(self.btnForceRecompute) + self.btnOk = QtWidgets.QPushButton(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnOk.sizePolicy().hasHeightForWidth()) + self.btnOk.setSizePolicy(sizePolicy) + self.btnOk.setMaximumSize(QtCore.QSize(25, 25)) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/icons/check.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnOk.setIcon(icon) + self.btnOk.setFlat(True) + self.btnOk.setObjectName("btnOk") + self.horizontalLayout.addWidget(self.btnOk) + self.btnCancel = QtWidgets.QPushButton(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnCancel.sizePolicy().hasHeightForWidth()) + self.btnCancel.setSizePolicy(sizePolicy) + self.btnCancel.setMaximumSize(QtCore.QSize(25, 25)) + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap(":/icons/close-round.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnCancel.setIcon(icon1) + self.btnCancel.setFlat(True) + self.btnCancel.setObjectName("btnCancel") + self.horizontalLayout.addWidget(self.btnCancel) + self.horizontalLayout_2.addLayout(self.horizontalLayout) + + self.retranslateUi(Form) + self.cmbLockMode.setCurrentIndex(1) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "Form")) + self.cmbLockMode.setItemText(0, _translate("Form", "No Lock")) + self.cmbLockMode.setItemText(1, _translate("Form", "Lock Angle")) + self.cmbLockMode.setItemText(2, _translate("Form", "Lock Angle & Scale")) + self.chkRecompute.setText(_translate("Form", "Recompute Path")) + self.btnForceRecompute.setText(_translate("Form", "Recompute Once")) + +import icons_rc diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/widgetPointEditor.py b/Build/source/utils/asymptote/GUI/pyUIClass/widgetPointEditor.py new file mode 100644 index 00000000000..5e2ffc0b531 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/widgetPointEditor.py @@ -0,0 +1,96 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/widgetPointEditor.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Form(object): + def setupUi(self, Form): + Form.setObjectName("Form") + Form.resize(324, 67) + self.verticalLayout = QtWidgets.QVBoxLayout(Form) + self.verticalLayout.setObjectName("verticalLayout") + self.nameLabel = QtWidgets.QLabel(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.nameLabel.sizePolicy().hasHeightForWidth()) + self.nameLabel.setSizePolicy(sizePolicy) + self.nameLabel.setObjectName("nameLabel") + self.verticalLayout.addWidget(self.nameLabel) + self.horizontalLayout = QtWidgets.QHBoxLayout() + self.horizontalLayout.setObjectName("horizontalLayout") + self.lineXorA = QtWidgets.QLineEdit(Form) + self.lineXorA.setEnabled(False) + self.lineXorA.setReadOnly(False) + self.lineXorA.setObjectName("lineXorA") + self.horizontalLayout.addWidget(self.lineXorA) + self.lineYorM = QtWidgets.QLineEdit(Form) + self.lineYorM.setEnabled(False) + self.lineYorM.setAutoFillBackground(False) + self.lineYorM.setReadOnly(False) + self.lineYorM.setObjectName("lineYorM") + self.horizontalLayout.addWidget(self.lineYorM) + self.btnRelative = QtWidgets.QPushButton(Form) + self.btnRelative.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnRelative.sizePolicy().hasHeightForWidth()) + self.btnRelative.setSizePolicy(sizePolicy) + self.btnRelative.setText("") + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/icons/android-locate.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnRelative.setIcon(icon) + self.btnRelative.setCheckable(True) + self.btnRelative.setFlat(False) + self.btnRelative.setObjectName("btnRelative") + self.horizontalLayout.addWidget(self.btnRelative) + self.btnPolar = QtWidgets.QPushButton(Form) + self.btnPolar.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnPolar.sizePolicy().hasHeightForWidth()) + self.btnPolar.setSizePolicy(sizePolicy) + self.btnPolar.setText("") + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap(":/icons/android-radio-button-off.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnPolar.setIcon(icon1) + self.btnPolar.setCheckable(True) + self.btnPolar.setFlat(False) + self.btnPolar.setObjectName("btnPolar") + self.horizontalLayout.addWidget(self.btnPolar) + self.btnManualAdj = QtWidgets.QPushButton(Form) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnManualAdj.sizePolicy().hasHeightForWidth()) + self.btnManualAdj.setSizePolicy(sizePolicy) + self.btnManualAdj.setText("") + icon2 = QtGui.QIcon() + icon2.addPixmap(QtGui.QPixmap(":/icons/edit.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnManualAdj.setIcon(icon2) + self.btnManualAdj.setCheckable(True) + self.btnManualAdj.setFlat(False) + self.btnManualAdj.setObjectName("btnManualAdj") + self.horizontalLayout.addWidget(self.btnManualAdj) + self.verticalLayout.addLayout(self.horizontalLayout) + + self.retranslateUi(Form) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "Form")) + self.nameLabel.setText(_translate("Form", "Left Control Point")) + self.lineXorA.setToolTip(_translate("Form", "X")) + self.lineXorA.setPlaceholderText(_translate("Form", "X")) + self.lineYorM.setToolTip(_translate("Form", "X")) + self.lineYorM.setPlaceholderText(_translate("Form", "Y")) + +import icons_rc diff --git a/Build/source/utils/asymptote/GUI/pyUIClass/window1.py b/Build/source/utils/asymptote/GUI/pyUIClass/window1.py new file mode 100644 index 00000000000..24f30dce850 --- /dev/null +++ b/Build/source/utils/asymptote/GUI/pyUIClass/window1.py @@ -0,0 +1,930 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI/windows/window1.ui' +# +# Created by: PyQt5 UI code generator 5.10 +# +# WARNING! All changes made in this file will be lost! + +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(1030, 768) + self.centralwidget = QtWidgets.QWidget(MainWindow) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) + self.centralwidget.setSizePolicy(sizePolicy) + self.centralwidget.setMouseTracking(True) + self.centralwidget.setObjectName("centralwidget") + self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.centralwidget) + self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout_4.setSpacing(0) + self.horizontalLayout_4.setObjectName("horizontalLayout_4") + self.mainWidget = QtWidgets.QWidget(self.centralwidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.mainWidget.sizePolicy().hasHeightForWidth()) + self.mainWidget.setSizePolicy(sizePolicy) + self.mainWidget.setMouseTracking(True) + self.mainWidget.setObjectName("mainWidget") + self.verticalLayout = QtWidgets.QVBoxLayout(self.mainWidget) + self.verticalLayout.setContentsMargins(2, 2, 2, 2) + self.verticalLayout.setSpacing(4) + self.verticalLayout.setObjectName("verticalLayout") + self.menuFrame = QtWidgets.QFrame(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.menuFrame.sizePolicy().hasHeightForWidth()) + self.menuFrame.setSizePolicy(sizePolicy) + self.menuFrame.setFrameShape(QtWidgets.QFrame.NoFrame) + self.menuFrame.setObjectName("menuFrame") + self.horizontalLayout = QtWidgets.QHBoxLayout(self.menuFrame) + self.horizontalLayout.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) + self.horizontalLayout.setContentsMargins(0, 0, 0, 0) + self.horizontalLayout.setSpacing(4) + self.horizontalLayout.setObjectName("horizontalLayout") + self.btnUndo = QtWidgets.QPushButton(self.menuFrame) + self.btnUndo.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnUndo.sizePolicy().hasHeightForWidth()) + self.btnUndo.setSizePolicy(sizePolicy) + self.btnUndo.setMaximumSize(QtCore.QSize(25, 25)) + self.btnUndo.setBaseSize(QtCore.QSize(32, 32)) + self.btnUndo.setText("") + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap(":/icons/android-arrow-back.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnUndo.setIcon(icon) + self.btnUndo.setIconSize(QtCore.QSize(16, 16)) + self.btnUndo.setFlat(True) + self.btnUndo.setObjectName("btnUndo") + self.horizontalLayout.addWidget(self.btnUndo) + self.btnRedo = QtWidgets.QPushButton(self.menuFrame) + self.btnRedo.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnRedo.sizePolicy().hasHeightForWidth()) + self.btnRedo.setSizePolicy(sizePolicy) + self.btnRedo.setMaximumSize(QtCore.QSize(25, 25)) + self.btnRedo.setBaseSize(QtCore.QSize(32, 32)) + self.btnRedo.setText("") + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap(":/icons/android-arrow-forward.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnRedo.setIcon(icon1) + self.btnRedo.setFlat(True) + self.btnRedo.setObjectName("btnRedo") + self.horizontalLayout.addWidget(self.btnRedo) + self.btnLoadFile = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnLoadFile.sizePolicy().hasHeightForWidth()) + self.btnLoadFile.setSizePolicy(sizePolicy) + self.btnLoadFile.setMaximumSize(QtCore.QSize(25, 25)) + self.btnLoadFile.setBaseSize(QtCore.QSize(32, 32)) + self.btnLoadFile.setText("") + icon2 = QtGui.QIcon() + icon2.addPixmap(QtGui.QPixmap(":/icons/android-folder-open.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnLoadFile.setIcon(icon2) + self.btnLoadFile.setFlat(True) + self.btnLoadFile.setObjectName("btnLoadFile") + self.horizontalLayout.addWidget(self.btnLoadFile) + self.btnSave = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnSave.sizePolicy().hasHeightForWidth()) + self.btnSave.setSizePolicy(sizePolicy) + self.btnSave.setMaximumSize(QtCore.QSize(25, 25)) + self.btnSave.setBaseSize(QtCore.QSize(32, 32)) + self.btnSave.setText("") + icon3 = QtGui.QIcon() + icon3.addPixmap(QtGui.QPixmap(":/icons/save.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnSave.setIcon(icon3) + self.btnSave.setFlat(True) + self.btnSave.setObjectName("btnSave") + self.horizontalLayout.addWidget(self.btnSave) + self.btnViewCode = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnViewCode.sizePolicy().hasHeightForWidth()) + self.btnViewCode.setSizePolicy(sizePolicy) + self.btnViewCode.setMaximumSize(QtCore.QSize(25, 25)) + self.btnViewCode.setBaseSize(QtCore.QSize(32, 32)) + self.btnViewCode.setText("") + icon4 = QtGui.QIcon() + icon4.addPixmap(QtGui.QPixmap(":/icons/code.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnViewCode.setIcon(icon4) + self.btnViewCode.setFlat(True) + self.btnViewCode.setObjectName("btnViewCode") + self.horizontalLayout.addWidget(self.btnViewCode) + self.btnQuickScreenshot = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnQuickScreenshot.sizePolicy().hasHeightForWidth()) + self.btnQuickScreenshot.setSizePolicy(sizePolicy) + self.btnQuickScreenshot.setMaximumSize(QtCore.QSize(25, 25)) + self.btnQuickScreenshot.setBaseSize(QtCore.QSize(32, 32)) + self.btnQuickScreenshot.setText("") + icon5 = QtGui.QIcon() + icon5.addPixmap(QtGui.QPixmap(":/icons/android-camera.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnQuickScreenshot.setIcon(icon5) + self.btnQuickScreenshot.setFlat(True) + self.btnQuickScreenshot.setObjectName("btnQuickScreenshot") + self.horizontalLayout.addWidget(self.btnQuickScreenshot) + spacerItem = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem) + self.btnDrawAxes = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnDrawAxes.sizePolicy().hasHeightForWidth()) + self.btnDrawAxes.setSizePolicy(sizePolicy) + self.btnDrawAxes.setMaximumSize(QtCore.QSize(25, 25)) + self.btnDrawAxes.setBaseSize(QtCore.QSize(32, 32)) + font = QtGui.QFont() + font.setFamily("Roboto") + font.setBold(True) + font.setWeight(75) + self.btnDrawAxes.setFont(font) + self.btnDrawAxes.setText("") + icon6 = QtGui.QIcon() + icon6.addPixmap(QtGui.QPixmap(":/icons/plus-round.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnDrawAxes.setIcon(icon6) + self.btnDrawAxes.setCheckable(True) + self.btnDrawAxes.setChecked(True) + self.btnDrawAxes.setFlat(True) + self.btnDrawAxes.setObjectName("btnDrawAxes") + self.horizontalLayout.addWidget(self.btnDrawAxes) + self.btnDrawGrid = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnDrawGrid.sizePolicy().hasHeightForWidth()) + self.btnDrawGrid.setSizePolicy(sizePolicy) + self.btnDrawGrid.setMaximumSize(QtCore.QSize(25, 25)) + self.btnDrawGrid.setBaseSize(QtCore.QSize(32, 32)) + font = QtGui.QFont() + font.setFamily("Roboto") + font.setBold(True) + font.setWeight(75) + self.btnDrawGrid.setFont(font) + self.btnDrawGrid.setText("") + icon7 = QtGui.QIcon() + icon7.addPixmap(QtGui.QPixmap(":/icons/grid.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnDrawGrid.setIcon(icon7) + self.btnDrawGrid.setCheckable(True) + self.btnDrawGrid.setChecked(False) + self.btnDrawGrid.setFlat(True) + self.btnDrawGrid.setObjectName("btnDrawGrid") + self.horizontalLayout.addWidget(self.btnDrawGrid) + self.btnSetZoom = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnSetZoom.sizePolicy().hasHeightForWidth()) + self.btnSetZoom.setSizePolicy(sizePolicy) + self.btnSetZoom.setMaximumSize(QtCore.QSize(25, 25)) + self.btnSetZoom.setBaseSize(QtCore.QSize(32, 32)) + self.btnSetZoom.setText("") + icon8 = QtGui.QIcon() + icon8.addPixmap(QtGui.QPixmap(":/icons/magnifying-glass.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnSetZoom.setIcon(icon8) + self.btnSetZoom.setFlat(True) + self.btnSetZoom.setObjectName("btnSetZoom") + self.horizontalLayout.addWidget(self.btnSetZoom) + self.btnPanCenter = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnPanCenter.sizePolicy().hasHeightForWidth()) + self.btnPanCenter.setSizePolicy(sizePolicy) + self.btnPanCenter.setMaximumSize(QtCore.QSize(25, 25)) + self.btnPanCenter.setBaseSize(QtCore.QSize(32, 32)) + self.btnPanCenter.setText("") + icon9 = QtGui.QIcon() + icon9.addPixmap(QtGui.QPixmap(":/icons/center.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnPanCenter.setIcon(icon9) + self.btnPanCenter.setFlat(True) + self.btnPanCenter.setObjectName("btnPanCenter") + self.horizontalLayout.addWidget(self.btnPanCenter) + self.btnResetPan = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnResetPan.sizePolicy().hasHeightForWidth()) + self.btnResetPan.setSizePolicy(sizePolicy) + self.btnResetPan.setMaximumSize(QtCore.QSize(25, 25)) + self.btnResetPan.setBaseSize(QtCore.QSize(32, 32)) + self.btnResetPan.setText("") + icon10 = QtGui.QIcon() + icon10.addPixmap(QtGui.QPixmap(":/icons/centerorigin.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnResetPan.setIcon(icon10) + self.btnResetPan.setFlat(True) + self.btnResetPan.setObjectName("btnResetPan") + self.horizontalLayout.addWidget(self.btnResetPan) + self.btnAlignX = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnAlignX.sizePolicy().hasHeightForWidth()) + self.btnAlignX.setSizePolicy(sizePolicy) + self.btnAlignX.setMaximumSize(QtCore.QSize(25, 25)) + self.btnAlignX.setBaseSize(QtCore.QSize(32, 32)) + font = QtGui.QFont() + font.setFamily("Roboto") + font.setBold(True) + font.setWeight(75) + self.btnAlignX.setFont(font) + self.btnAlignX.setCheckable(True) + self.btnAlignX.setFlat(True) + self.btnAlignX.setObjectName("btnAlignX") + self.horizontalLayout.addWidget(self.btnAlignX) + self.btnAlignY = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnAlignY.sizePolicy().hasHeightForWidth()) + self.btnAlignY.setSizePolicy(sizePolicy) + self.btnAlignY.setMaximumSize(QtCore.QSize(25, 25)) + self.btnAlignY.setBaseSize(QtCore.QSize(32, 32)) + font = QtGui.QFont() + font.setBold(True) + font.setWeight(75) + self.btnAlignY.setFont(font) + self.btnAlignY.setCheckable(True) + self.btnAlignY.setFlat(True) + self.btnAlignY.setObjectName("btnAlignY") + self.horizontalLayout.addWidget(self.btnAlignY) + spacerItem1 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem1) + self.btnSelectEdit = QtWidgets.QPushButton(self.menuFrame) + self.btnSelectEdit.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnSelectEdit.sizePolicy().hasHeightForWidth()) + self.btnSelectEdit.setSizePolicy(sizePolicy) + self.btnSelectEdit.setMaximumSize(QtCore.QSize(25, 25)) + self.btnSelectEdit.setText("") + icon11 = QtGui.QIcon() + icon11.addPixmap(QtGui.QPixmap(":/icons/edit.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnSelectEdit.setIcon(icon11) + self.btnSelectEdit.setFlat(True) + self.btnSelectEdit.setObjectName("btnSelectEdit") + self.horizontalLayout.addWidget(self.btnSelectEdit) + self.btnDeleteMode = QtWidgets.QPushButton(self.menuFrame) + self.btnDeleteMode.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnDeleteMode.sizePolicy().hasHeightForWidth()) + self.btnDeleteMode.setSizePolicy(sizePolicy) + self.btnDeleteMode.setMaximumSize(QtCore.QSize(25, 25)) + self.btnDeleteMode.setBaseSize(QtCore.QSize(32, 32)) + self.btnDeleteMode.setText("") + icon12 = QtGui.QIcon() + icon12.addPixmap(QtGui.QPixmap(":/icons/android-delete.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnDeleteMode.setIcon(icon12) + self.btnDeleteMode.setCheckable(False) + self.btnDeleteMode.setFlat(True) + self.btnDeleteMode.setObjectName("btnDeleteMode") + self.horizontalLayout.addWidget(self.btnDeleteMode) + spacerItem2 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem2) + self.btnPan = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnPan.sizePolicy().hasHeightForWidth()) + self.btnPan.setSizePolicy(sizePolicy) + self.btnPan.setMaximumSize(QtCore.QSize(25, 25)) + self.btnPan.setBaseSize(QtCore.QSize(32, 32)) + self.btnPan.setText("") + icon13 = QtGui.QIcon() + icon13.addPixmap(QtGui.QPixmap(":/icons/android-hand.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnPan.setIcon(icon13) + self.btnPan.setCheckable(True) + self.btnPan.setFlat(True) + self.btnPan.setObjectName("btnPan") + self.horizontalLayout.addWidget(self.btnPan) + self.btnTranslate = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnTranslate.sizePolicy().hasHeightForWidth()) + self.btnTranslate.setSizePolicy(sizePolicy) + self.btnTranslate.setMaximumSize(QtCore.QSize(25, 25)) + self.btnTranslate.setBaseSize(QtCore.QSize(32, 32)) + self.btnTranslate.setText("") + icon14 = QtGui.QIcon() + icon14.addPixmap(QtGui.QPixmap(":/icons/arrow-move.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnTranslate.setIcon(icon14) + self.btnTranslate.setCheckable(True) + self.btnTranslate.setChecked(True) + self.btnTranslate.setFlat(True) + self.btnTranslate.setObjectName("btnTranslate") + self.horizontalLayout.addWidget(self.btnTranslate) + self.btnScale = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnScale.sizePolicy().hasHeightForWidth()) + self.btnScale.setSizePolicy(sizePolicy) + self.btnScale.setMaximumSize(QtCore.QSize(25, 25)) + self.btnScale.setBaseSize(QtCore.QSize(32, 32)) + self.btnScale.setText("") + icon15 = QtGui.QIcon() + icon15.addPixmap(QtGui.QPixmap(":/icons/arrow-resize.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnScale.setIcon(icon15) + self.btnScale.setCheckable(True) + self.btnScale.setFlat(True) + self.btnScale.setObjectName("btnScale") + self.horizontalLayout.addWidget(self.btnScale) + self.btnRotate = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnRotate.sizePolicy().hasHeightForWidth()) + self.btnRotate.setSizePolicy(sizePolicy) + self.btnRotate.setMaximumSize(QtCore.QSize(25, 25)) + self.btnRotate.setBaseSize(QtCore.QSize(32, 32)) + self.btnRotate.setText("") + icon16 = QtGui.QIcon() + icon16.addPixmap(QtGui.QPixmap(":/icons/android-refresh.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnRotate.setIcon(icon16) + self.btnRotate.setCheckable(True) + self.btnRotate.setFlat(True) + self.btnRotate.setObjectName("btnRotate") + self.horizontalLayout.addWidget(self.btnRotate) + spacerItem3 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem3) + self.btnAnchor = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnAnchor.sizePolicy().hasHeightForWidth()) + self.btnAnchor.setSizePolicy(sizePolicy) + self.btnAnchor.setMaximumSize(QtCore.QSize(25, 25)) + self.btnAnchor.setBaseSize(QtCore.QSize(32, 32)) + self.btnAnchor.setText("") + icon17 = QtGui.QIcon() + icon17.addPixmap(QtGui.QPixmap(":/icons/anchor.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnAnchor.setIcon(icon17) + self.btnAnchor.setCheckable(True) + self.btnAnchor.setChecked(False) + self.btnAnchor.setFlat(True) + self.btnAnchor.setObjectName("btnAnchor") + self.horizontalLayout.addWidget(self.btnAnchor) + self.comboAnchor = QtWidgets.QComboBox(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.comboAnchor.sizePolicy().hasHeightForWidth()) + self.comboAnchor.setSizePolicy(sizePolicy) + self.comboAnchor.setMinimumSize(QtCore.QSize(127, 0)) + self.comboAnchor.setMaximumSize(QtCore.QSize(127, 25)) + self.comboAnchor.setLayoutDirection(QtCore.Qt.LeftToRight) + self.comboAnchor.setEditable(False) + self.comboAnchor.setInsertPolicy(QtWidgets.QComboBox.InsertAtCurrent) + self.comboAnchor.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToContentsOnFirstShow) + self.comboAnchor.setIconSize(QtCore.QSize(0, 0)) + self.comboAnchor.setDuplicatesEnabled(False) + self.comboAnchor.setFrame(False) + self.comboAnchor.setModelColumn(0) + self.comboAnchor.setObjectName("comboAnchor") + self.comboAnchor.addItem("") + self.comboAnchor.addItem("") + self.comboAnchor.addItem("") + self.comboAnchor.addItem("") + self.comboAnchor.addItem("") + self.comboAnchor.addItem("") + self.comboAnchor.addItem("") + self.horizontalLayout.addWidget(self.comboAnchor) + self.btnToggleVisible = QtWidgets.QPushButton(self.menuFrame) + self.btnToggleVisible.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnToggleVisible.sizePolicy().hasHeightForWidth()) + self.btnToggleVisible.setSizePolicy(sizePolicy) + self.btnToggleVisible.setMaximumSize(QtCore.QSize(25, 25)) + self.btnToggleVisible.setBaseSize(QtCore.QSize(32, 32)) + self.btnToggleVisible.setText("") + icon18 = QtGui.QIcon() + icon18.addPixmap(QtGui.QPixmap(":/icons/eye.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnToggleVisible.setIcon(icon18) + self.btnToggleVisible.setCheckable(False) + self.btnToggleVisible.setFlat(True) + self.btnToggleVisible.setObjectName("btnToggleVisible") + self.horizontalLayout.addWidget(self.btnToggleVisible) + self.btnCustTransform = QtWidgets.QPushButton(self.menuFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnCustTransform.sizePolicy().hasHeightForWidth()) + self.btnCustTransform.setSizePolicy(sizePolicy) + self.btnCustTransform.setMaximumSize(QtCore.QSize(25, 25)) + self.btnCustTransform.setBaseSize(QtCore.QSize(32, 32)) + self.btnCustTransform.setText("") + icon19 = QtGui.QIcon() + icon19.addPixmap(QtGui.QPixmap(":/icons/android-expand.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnCustTransform.setIcon(icon19) + self.btnCustTransform.setFlat(True) + self.btnCustTransform.setObjectName("btnCustTransform") + self.horizontalLayout.addWidget(self.btnCustTransform) + self.btnSendBackwards = QtWidgets.QPushButton(self.menuFrame) + self.btnSendBackwards.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnSendBackwards.sizePolicy().hasHeightForWidth()) + self.btnSendBackwards.setSizePolicy(sizePolicy) + self.btnSendBackwards.setMaximumSize(QtCore.QSize(25, 25)) + self.btnSendBackwards.setBaseSize(QtCore.QSize(32, 32)) + self.btnSendBackwards.setText("") + icon20 = QtGui.QIcon() + icon20.addPixmap(QtGui.QPixmap(":/icons/chevron-with-circle-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnSendBackwards.setIcon(icon20) + self.btnSendBackwards.setFlat(True) + self.btnSendBackwards.setObjectName("btnSendBackwards") + self.horizontalLayout.addWidget(self.btnSendBackwards) + self.btnSendForwards = QtWidgets.QPushButton(self.menuFrame) + self.btnSendForwards.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnSendForwards.sizePolicy().hasHeightForWidth()) + self.btnSendForwards.setSizePolicy(sizePolicy) + self.btnSendForwards.setMaximumSize(QtCore.QSize(25, 25)) + self.btnSendForwards.setBaseSize(QtCore.QSize(32, 32)) + self.btnSendForwards.setText("") + icon21 = QtGui.QIcon() + icon21.addPixmap(QtGui.QPixmap(":/icons/chevron-with-circle-right.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnSendForwards.setIcon(icon21) + self.btnSendForwards.setFlat(True) + self.btnSendForwards.setObjectName("btnSendForwards") + self.horizontalLayout.addWidget(self.btnSendForwards) + spacerItem4 = QtWidgets.QSpacerItem(40, 25, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) + self.horizontalLayout.addItem(spacerItem4) + self.btnUndo.raise_() + self.btnRedo.raise_() + self.btnLoadFile.raise_() + self.btnSave.raise_() + self.btnViewCode.raise_() + self.btnQuickScreenshot.raise_() + self.btnDrawAxes.raise_() + self.btnDrawGrid.raise_() + self.btnSetZoom.raise_() + self.btnPanCenter.raise_() + self.btnResetPan.raise_() + self.btnAlignX.raise_() + self.btnAlignY.raise_() + self.btnPan.raise_() + self.btnTranslate.raise_() + self.btnScale.raise_() + self.btnCustTransform.raise_() + self.btnSendBackwards.raise_() + self.btnSendForwards.raise_() + self.comboAnchor.raise_() + self.btnToggleVisible.raise_() + self.btnAnchor.raise_() + self.btnRotate.raise_() + self.btnSelectEdit.raise_() + self.btnDeleteMode.raise_() + self.verticalLayout.addWidget(self.menuFrame) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setSpacing(4) + self.horizontalLayout_2.setObjectName("horizontalLayout_2") + self.verticalLayout_2 = QtWidgets.QVBoxLayout() + self.verticalLayout_2.setSpacing(3) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.addOption = QtWidgets.QHBoxLayout() + self.addOption.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) + self.addOption.setContentsMargins(6, -1, -1, 0) + self.addOption.setSpacing(6) + self.addOption.setObjectName("addOption") + self.btnFill = QtWidgets.QPushButton(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnFill.sizePolicy().hasHeightForWidth()) + self.btnFill.setSizePolicy(sizePolicy) + self.btnFill.setMaximumSize(QtCore.QSize(32, 32)) + self.btnFill.setBaseSize(QtCore.QSize(32, 32)) + self.btnFill.setAutoFillBackground(False) + self.btnFill.setStyleSheet("") + self.btnFill.setText("") + icon22 = QtGui.QIcon() + icon22.addPixmap(QtGui.QPixmap(":/icons/bucket.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + icon22.addPixmap(QtGui.QPixmap(":/icons/filledbucket.svg"), QtGui.QIcon.Normal, QtGui.QIcon.On) + self.btnFill.setIcon(icon22) + self.btnFill.setCheckable(True) + self.btnFill.setDefault(False) + self.btnFill.setFlat(True) + self.btnFill.setObjectName("btnFill") + self.addOption.addWidget(self.btnFill) + self.addOptionLayout = QtWidgets.QGridLayout() + self.addOptionLayout.setSpacing(6) + self.addOptionLayout.setObjectName("addOptionLayout") + self.addOption.addLayout(self.addOptionLayout) + spacerItem5 = QtWidgets.QSpacerItem(40, 35, QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) + self.addOption.addItem(spacerItem5) + self.label = QtWidgets.QLabel(self.mainWidget) + self.label.setObjectName("label") + self.addOption.addWidget(self.label) + self.txtLineWidth = QtWidgets.QLineEdit(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.txtLineWidth.sizePolicy().hasHeightForWidth()) + self.txtLineWidth.setSizePolicy(sizePolicy) + self.txtLineWidth.setMaximumSize(QtCore.QSize(75, 16777215)) + self.txtLineWidth.setObjectName("txtLineWidth") + self.addOption.addWidget(self.txtLineWidth) + self.frameCurrColor = QtWidgets.QFrame(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.frameCurrColor.sizePolicy().hasHeightForWidth()) + self.frameCurrColor.setSizePolicy(sizePolicy) + self.frameCurrColor.setMinimumSize(QtCore.QSize(15, 15)) + self.frameCurrColor.setAutoFillBackground(False) + self.frameCurrColor.setStyleSheet("QFrame{ \n" +"padding: 4.0;\n" +"border-radius: 3.0; \n" +"background: rgb(0, 0, 0)\n" +"}") + self.frameCurrColor.setFrameShape(QtWidgets.QFrame.StyledPanel) + self.frameCurrColor.setFrameShadow(QtWidgets.QFrame.Sunken) + self.frameCurrColor.setObjectName("frameCurrColor") + self.addOption.addWidget(self.frameCurrColor) + self.btnSelectColor = QtWidgets.QPushButton(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnSelectColor.sizePolicy().hasHeightForWidth()) + self.btnSelectColor.setSizePolicy(sizePolicy) + self.btnSelectColor.setMaximumSize(QtCore.QSize(25, 25)) + self.btnSelectColor.setBaseSize(QtCore.QSize(32, 32)) + self.btnSelectColor.setAutoFillBackground(False) + self.btnSelectColor.setStyleSheet("") + self.btnSelectColor.setText("") + icon23 = QtGui.QIcon() + icon23.addPixmap(QtGui.QPixmap(":/icons/android-color-palette.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnSelectColor.setIcon(icon23) + self.btnSelectColor.setDefault(False) + self.btnSelectColor.setFlat(True) + self.btnSelectColor.setObjectName("btnSelectColor") + self.addOption.addWidget(self.btnSelectColor) + self.verticalLayout_2.addLayout(self.addOption) + self.horizontalLayout_7 = QtWidgets.QHBoxLayout() + self.horizontalLayout_7.setContentsMargins(-1, 6, -1, -1) + self.horizontalLayout_7.setSpacing(6) + self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.formFrame = QtWidgets.QFrame(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.formFrame.sizePolicy().hasHeightForWidth()) + self.formFrame.setSizePolicy(sizePolicy) + self.formFrame.setFrameShape(QtWidgets.QFrame.NoFrame) + self.formFrame.setFrameShadow(QtWidgets.QFrame.Plain) + self.formFrame.setLineWidth(0) + self.formFrame.setObjectName("formFrame") + self.formLayout = QtWidgets.QFormLayout(self.formFrame) + self.formLayout.setContentsMargins(0, 0, 0, 0) + self.formLayout.setSpacing(0) + self.formLayout.setObjectName("formLayout") + self.btnOpenPoly = QtWidgets.QPushButton(self.formFrame) + self.btnOpenPoly.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnOpenPoly.sizePolicy().hasHeightForWidth()) + self.btnOpenPoly.setSizePolicy(sizePolicy) + self.btnOpenPoly.setMaximumSize(QtCore.QSize(32, 32)) + self.btnOpenPoly.setText("") + icon24 = QtGui.QIcon() + icon24.addPixmap(QtGui.QPixmap(":/icons/openpolygon.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnOpenPoly.setIcon(icon24) + self.btnOpenPoly.setFlat(True) + self.btnOpenPoly.setObjectName("btnOpenPoly") + self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.btnOpenPoly) + self.btnClosedPoly = QtWidgets.QPushButton(self.formFrame) + self.btnClosedPoly.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnClosedPoly.sizePolicy().hasHeightForWidth()) + self.btnClosedPoly.setSizePolicy(sizePolicy) + self.btnClosedPoly.setMaximumSize(QtCore.QSize(32, 32)) + self.btnClosedPoly.setText("") + icon25 = QtGui.QIcon() + icon25.addPixmap(QtGui.QPixmap(":/icons/closedpolygon.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnClosedPoly.setIcon(icon25) + self.btnClosedPoly.setFlat(True) + self.btnClosedPoly.setObjectName("btnClosedPoly") + self.formLayout.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.btnClosedPoly) + self.btnOpenCurve = QtWidgets.QPushButton(self.formFrame) + self.btnOpenCurve.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnOpenCurve.sizePolicy().hasHeightForWidth()) + self.btnOpenCurve.setSizePolicy(sizePolicy) + self.btnOpenCurve.setMaximumSize(QtCore.QSize(32, 32)) + self.btnOpenCurve.setText("") + icon26 = QtGui.QIcon() + icon26.addPixmap(QtGui.QPixmap(":/icons/opencurve.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnOpenCurve.setIcon(icon26) + self.btnOpenCurve.setFlat(True) + self.btnOpenCurve.setObjectName("btnOpenCurve") + self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.btnOpenCurve) + self.btnClosedCurve = QtWidgets.QPushButton(self.formFrame) + self.btnClosedCurve.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnClosedCurve.sizePolicy().hasHeightForWidth()) + self.btnClosedCurve.setSizePolicy(sizePolicy) + self.btnClosedCurve.setMaximumSize(QtCore.QSize(32, 32)) + self.btnClosedCurve.setText("") + icon27 = QtGui.QIcon() + icon27.addPixmap(QtGui.QPixmap(":/icons/closedcurve.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnClosedCurve.setIcon(icon27) + self.btnClosedCurve.setFlat(True) + self.btnClosedCurve.setObjectName("btnClosedCurve") + self.formLayout.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.btnClosedCurve) + self.btnAddPoly = QtWidgets.QPushButton(self.formFrame) + self.btnAddPoly.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnAddPoly.sizePolicy().hasHeightForWidth()) + self.btnAddPoly.setSizePolicy(sizePolicy) + self.btnAddPoly.setMaximumSize(QtCore.QSize(32, 32)) + self.btnAddPoly.setText("") + icon28 = QtGui.QIcon() + icon28.addPixmap(QtGui.QPixmap(":/icons/triangle-stroked-15.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnAddPoly.setIcon(icon28) + self.btnAddPoly.setFlat(True) + self.btnAddPoly.setObjectName("btnAddPoly") + self.formLayout.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.btnAddPoly) + self.btnAddCircle = QtWidgets.QPushButton(self.formFrame) + self.btnAddCircle.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnAddCircle.sizePolicy().hasHeightForWidth()) + self.btnAddCircle.setSizePolicy(sizePolicy) + self.btnAddCircle.setMaximumSize(QtCore.QSize(32, 32)) + self.btnAddCircle.setText("") + icon29 = QtGui.QIcon() + icon29.addPixmap(QtGui.QPixmap(":/icons/circle.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnAddCircle.setIcon(icon29) + self.btnAddCircle.setFlat(True) + self.btnAddCircle.setObjectName("btnAddCircle") + self.formLayout.setWidget(10, QtWidgets.QFormLayout.LabelRole, self.btnAddCircle) + self.btnAddLabel = QtWidgets.QPushButton(self.formFrame) + self.btnAddLabel.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnAddLabel.sizePolicy().hasHeightForWidth()) + self.btnAddLabel.setSizePolicy(sizePolicy) + self.btnAddLabel.setMaximumSize(QtCore.QSize(32, 32)) + self.btnAddLabel.setText("") + icon30 = QtGui.QIcon() + icon30.addPixmap(QtGui.QPixmap(":/icons/text.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnAddLabel.setIcon(icon30) + self.btnAddLabel.setFlat(True) + self.btnAddLabel.setObjectName("btnAddLabel") + self.formLayout.setWidget(11, QtWidgets.QFormLayout.LabelRole, self.btnAddLabel) + self.horizontalLayout_7.addWidget(self.formFrame) + self.imgFrame = QtWidgets.QFrame(self.mainWidget) + self.imgFrame.setMinimumSize(QtCore.QSize(0, 6)) + self.imgFrame.setMouseTracking(True) + self.imgFrame.setFrameShape(QtWidgets.QFrame.NoFrame) + self.imgFrame.setFrameShadow(QtWidgets.QFrame.Raised) + self.imgFrame.setObjectName("imgFrame") + self.gridLayout = QtWidgets.QGridLayout(self.imgFrame) + self.gridLayout.setContentsMargins(0, 0, 0, 0) + self.gridLayout.setSpacing(0) + self.gridLayout.setObjectName("gridLayout") + self.imgLabel = QtWidgets.QLabel(self.imgFrame) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.imgLabel.sizePolicy().hasHeightForWidth()) + self.imgLabel.setSizePolicy(sizePolicy) + self.imgLabel.setMouseTracking(True) + self.imgLabel.setFrameShape(QtWidgets.QFrame.Panel) + self.imgLabel.setText("") + self.imgLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) + self.imgLabel.setObjectName("imgLabel") + self.gridLayout.addWidget(self.imgLabel, 0, 1, 1, 1) + self.horizontalLayout_7.addWidget(self.imgFrame) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_3 = QtWidgets.QHBoxLayout() + self.horizontalLayout_3.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) + self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1) + self.horizontalLayout_3.setSpacing(0) + self.horizontalLayout_3.setObjectName("horizontalLayout_3") + self.btnTogglePython = QtWidgets.QPushButton(self.mainWidget) + self.btnTogglePython.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnTogglePython.sizePolicy().hasHeightForWidth()) + self.btnTogglePython.setSizePolicy(sizePolicy) + self.btnTogglePython.setText("") + icon31 = QtGui.QIcon() + icon31.addPixmap(QtGui.QPixmap(":/icons/social-python.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnTogglePython.setIcon(icon31) + self.btnTogglePython.setIconSize(QtCore.QSize(16, 16)) + self.btnTogglePython.setCheckable(True) + self.btnTogglePython.setFlat(True) + self.btnTogglePython.setObjectName("btnTogglePython") + self.horizontalLayout_3.addWidget(self.btnTogglePython) + self.txtTerminalPrompt = QtWidgets.QLineEdit(self.mainWidget) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.txtTerminalPrompt.sizePolicy().hasHeightForWidth()) + self.txtTerminalPrompt.setSizePolicy(sizePolicy) + self.txtTerminalPrompt.setObjectName("txtTerminalPrompt") + self.horizontalLayout_3.addWidget(self.txtTerminalPrompt) + self.btnEnterCommand = QtWidgets.QPushButton(self.mainWidget) + self.btnEnterCommand.setEnabled(True) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.btnEnterCommand.sizePolicy().hasHeightForWidth()) + self.btnEnterCommand.setSizePolicy(sizePolicy) + self.btnEnterCommand.setText("") + icon32 = QtGui.QIcon() + icon32.addPixmap(QtGui.QPixmap(":/icons/subdirectory-left.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + self.btnEnterCommand.setIcon(icon32) + self.btnEnterCommand.setFlat(True) + self.btnEnterCommand.setObjectName("btnEnterCommand") + self.horizontalLayout_3.addWidget(self.btnEnterCommand) + self.verticalLayout_2.addLayout(self.horizontalLayout_3) + self.horizontalLayout_2.addLayout(self.verticalLayout_2) + self.verticalLayout.addLayout(self.horizontalLayout_2) + self.horizontalLayout_4.addWidget(self.mainWidget) + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 1030, 28)) + self.menubar.setObjectName("menubar") + self.menuFIle = QtWidgets.QMenu(self.menubar) + self.menuFIle.setObjectName("menuFIle") + self.menuEdit = QtWidgets.QMenu(self.menubar) + self.menuEdit.setObjectName("menuEdit") + self.menuOptions = QtWidgets.QMenu(self.menubar) + self.menuOptions.setObjectName("menuOptions") + self.menuHelp = QtWidgets.QMenu(self.menubar) + self.menuHelp.setObjectName("menuHelp") + self.menuTools = QtWidgets.QMenu(self.menubar) + self.menuTools.setObjectName("menuTools") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setSizeGripEnabled(False) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + self.actionAbout = QtWidgets.QAction(MainWindow) + self.actionAbout.setObjectName("actionAbout") + self.actionManual = QtWidgets.QAction(MainWindow) + self.actionManual.setObjectName("actionManual") + self.actionSettings = QtWidgets.QAction(MainWindow) + self.actionSettings.setObjectName("actionSettings") + self.actionPause = QtWidgets.QAction(MainWindow) + self.actionPause.setObjectName("actionPause") + self.actionSaveAs = QtWidgets.QAction(MainWindow) + self.actionSaveAs.setObjectName("actionSaveAs") + self.actionEnterCommand = QtWidgets.QAction(MainWindow) + self.actionEnterCommand.setObjectName("actionEnterCommand") + self.actionQuit = QtWidgets.QAction(MainWindow) + self.actionQuit.setObjectName("actionQuit") + self.actionUndo = QtWidgets.QAction(MainWindow) + self.actionUndo.setEnabled(False) + self.actionUndo.setObjectName("actionUndo") + self.actionRedo = QtWidgets.QAction(MainWindow) + self.actionRedo.setEnabled(False) + self.actionRedo.setObjectName("actionRedo") + self.actionShow_Grid = QtWidgets.QAction(MainWindow) + self.actionShow_Grid.setObjectName("actionShow_Grid") + self.actionShow_Local_Grid = QtWidgets.QAction(MainWindow) + self.actionShow_Local_Grid.setObjectName("actionShow_Local_Grid") + self.actionTransform = QtWidgets.QAction(MainWindow) + self.actionTransform.setObjectName("actionTransform") + self.actionExportAsymptote = QtWidgets.QAction(MainWindow) + self.actionExportAsymptote.setObjectName("actionExportAsymptote") + self.actionSave = QtWidgets.QAction(MainWindow) + self.actionSave.setObjectName("actionSave") + self.actionOpen = QtWidgets.QAction(MainWindow) + self.actionOpen.setObjectName("actionOpen") + self.menuFIle.addAction(self.actionOpen) + self.menuFIle.addAction(self.actionSave) + self.menuFIle.addAction(self.actionSaveAs) + self.menuFIle.addAction(self.actionExportAsymptote) + self.menuFIle.addSeparator() + self.menuFIle.addAction(self.actionQuit) + self.menuEdit.addAction(self.actionUndo) + self.menuEdit.addAction(self.actionRedo) + self.menuEdit.addSeparator() + self.menuOptions.addAction(self.actionSettings) + self.menuHelp.addAction(self.actionManual) + self.menuHelp.addAction(self.actionAbout) + self.menuTools.addAction(self.actionEnterCommand) + self.menubar.addAction(self.menuFIle.menuAction()) + self.menubar.addAction(self.menuEdit.menuAction()) + self.menubar.addAction(self.menuOptions.menuAction()) + self.menubar.addAction(self.menuTools.menuAction()) + self.menubar.addAction(self.menuHelp.menuAction()) + + self.retranslateUi(MainWindow) + self.comboAnchor.setCurrentIndex(0) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "xasy")) + self.btnUndo.setToolTip(_translate("MainWindow", "Undo")) + self.btnRedo.setToolTip(_translate("MainWindow", "Redo")) + self.btnLoadFile.setToolTip(_translate("MainWindow", "

Open file

")) + self.btnSave.setToolTip(_translate("MainWindow", "

Save file

")) + self.btnViewCode.setToolTip(_translate("MainWindow", "

Edit code

")) + self.btnQuickScreenshot.setToolTip(_translate("MainWindow", "

Screenshot

")) + self.btnDrawAxes.setToolTip(_translate("MainWindow", "

Toggle display axes

")) + self.btnDrawGrid.setToolTip(_translate("MainWindow", "

Toggle grid

")) + self.btnSetZoom.setToolTip(_translate("MainWindow", "Synchronize with Asymptote")) + self.btnPanCenter.setToolTip(_translate("MainWindow", "

Center

")) + self.btnResetPan.setToolTip(_translate("MainWindow", "

Center about origin

")) + self.btnAlignX.setToolTip(_translate("MainWindow", "

Lock transform to X axis

")) + self.btnAlignX.setText(_translate("MainWindow", "X")) + self.btnAlignY.setToolTip(_translate("MainWindow", "

Lock transform to Y axis

")) + self.btnAlignY.setText(_translate("MainWindow", "Y")) + self.btnSelectEdit.setToolTip(_translate("MainWindow", "

Bézier editor

")) + self.btnDeleteMode.setToolTip(_translate("MainWindow", "

Delete

")) + self.btnPan.setToolTip(_translate("MainWindow", "Pan")) + self.btnTranslate.setToolTip(_translate("MainWindow", "Translate")) + self.btnScale.setToolTip(_translate("MainWindow", "Scale")) + self.btnRotate.setToolTip(_translate("MainWindow", "Rotate")) + self.btnAnchor.setToolTip(_translate("MainWindow", "

Set custom anchor

")) + self.comboAnchor.setToolTip(_translate("MainWindow", "

Anchor

")) + self.comboAnchor.setCurrentText(_translate("MainWindow", "Origin")) + self.comboAnchor.setItemText(0, _translate("MainWindow", "Origin")) + self.comboAnchor.setItemText(1, _translate("MainWindow", "Center")) + self.comboAnchor.setItemText(2, _translate("MainWindow", "Top Left")) + self.comboAnchor.setItemText(3, _translate("MainWindow", "Top Right")) + self.comboAnchor.setItemText(4, _translate("MainWindow", "Bottom Right")) + self.comboAnchor.setItemText(5, _translate("MainWindow", "Bottom Left")) + self.comboAnchor.setItemText(6, _translate("MainWindow", "Custom")) + self.btnCustTransform.setToolTip(_translate("MainWindow", "


")) + self.btnSendBackwards.setToolTip(_translate("MainWindow", "


")) + self.btnSendForwards.setToolTip(_translate("MainWindow", "Translate")) + self.btnFill.setToolTip(_translate("MainWindow", "

Toggle fill/outline

")) + self.label.setText(_translate("MainWindow", "Line Width:")) + self.txtLineWidth.setToolTip(_translate("MainWindow", "

Current pen width

")) + self.frameCurrColor.setToolTip(_translate("MainWindow", "

Current pen color

")) + self.btnSelectColor.setToolTip(_translate("MainWindow", "

Set color

")) + self.btnOpenPoly.setToolTip(_translate("MainWindow", "

Open polygon

")) + self.btnClosedPoly.setToolTip(_translate("MainWindow", "

Closed polygon

")) + self.btnOpenCurve.setToolTip(_translate("MainWindow", "

Open Bézier curve

")) + self.btnClosedCurve.setToolTip(_translate("MainWindow", "

Closed Bézier curve

")) + self.btnAddPoly.setToolTip(_translate("MainWindow", "

Regular polygon

")) + self.btnAddCircle.setToolTip(_translate("MainWindow", "

Circle

")) + self.btnAddLabel.setToolTip(_translate("MainWindow", "

Text

")) + self.menuFIle.setTitle(_translate("MainWindow", "&File")) + self.menuEdit.setTitle(_translate("MainWindow", "&Edit")) + self.menuOptions.setTitle(_translate("MainWindow", "Optio&ns")) + self.menuHelp.setTitle(_translate("MainWindow", "&Help")) + self.menuTools.setTitle(_translate("MainWindow", "&Tools")) + self.actionAbout.setText(_translate("MainWindow", "&About")) + self.actionManual.setText(_translate("MainWindow", "&Manual")) + self.actionSettings.setText(_translate("MainWindow", "&Settings")) + self.actionPause.setText(_translate("MainWindow", "Pause ")) + self.actionSaveAs.setText(_translate("MainWindow", "&Save As")) + self.actionEnterCommand.setText(_translate("MainWindow", "&Enter Command")) + self.actionQuit.setText(_translate("MainWindow", "&Quit")) + self.actionUndo.setText(_translate("MainWindow", "&Undo")) + self.actionRedo.setText(_translate("MainWindow", "&Redo")) + self.actionShow_Grid.setText(_translate("MainWindow", "&Show Grid")) + self.actionShow_Local_Grid.setText(_translate("MainWindow", "Show &Local Grid")) + self.actionTransform.setText(_translate("MainWindow", "&Transform")) + self.actionExportAsymptote.setText(_translate("MainWindow", "Export")) + self.actionSave.setText(_translate("MainWindow", "Save")) + self.actionOpen.setText(_translate("MainWindow", "Open")) + +import icons_rc -- cgit v1.2.3