update probe basic

This commit is contained in:
2026-06-23 09:12:27 +02:00
parent 3b8e11d127
commit 3a1aa86fb3
105 changed files with 8568 additions and 13453 deletions

View File

@@ -1,12 +1,12 @@
import os
import linuxcnc
from qtpy import uic
from qtpy.QtCore import Qt
from qtpy.QtWidgets import QWidget
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QWidget
from qtpyvcp.plugins import getPlugin
from qtpyvcp.utilities import logger
import template_user_atc_buttons_ui
LOG = logger.getLogger(__name__)
@@ -19,5 +19,5 @@ INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME'))
class UserAtcButton(QWidget):
def __init__(self, parent=None):
super(UserAtcButton, self).__init__(parent)
ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui"
uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self)
self.ui = template_user_atc_buttons_ui.Ui_USER_ATC_BUTTONS()
self.ui.setupUi(self)

View File

@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>299</width>
<height>508</height>
<width>300</width>
<height>478</height>
</rect>
</property>
<property name="sizePolicy">
@@ -20,7 +20,7 @@
<string>User Atc Buttons</string>
</property>
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
<enum>Qt::LayoutDirection::LeftToRight</enum>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
@@ -89,7 +89,7 @@
<number>15</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SetFixedSize</enum>
<enum>QLayout::SizeConstraint::SetFixedSize</enum>
</property>
<property name="leftMargin">
<number>2</number>
@@ -130,7 +130,7 @@
<bool>false</bool>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
<enum>Qt::FocusPolicy::NoFocus</enum>
</property>
<property name="toolTip">
<string>M11P1 User Defined Macro Call from Subroutine Folder</string>
@@ -140,7 +140,7 @@
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">
@@ -182,17 +182,17 @@
</size>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
<enum>Qt::FocusPolicy::NoFocus</enum>
</property>
<property name="toolTip">
<string>M12 P1 User Defined Macro Call from Subroutine Folder</string>
</property>
<property name="layoutDirection">
<enum>Qt::RightToLeft</enum>
<enum>Qt::LayoutDirection::RightToLeft</enum>
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">
@@ -221,7 +221,7 @@
<number>15</number>
</property>
<property name="sizeConstraint">
<enum>QLayout::SetFixedSize</enum>
<enum>QLayout::SizeConstraint::SetFixedSize</enum>
</property>
<property name="leftMargin">
<number>2</number>
@@ -256,7 +256,7 @@
</size>
</property>
<property name="layoutDirection">
<enum>Qt::LeftToRight</enum>
<enum>Qt::LayoutDirection::LeftToRight</enum>
</property>
<property name="styleSheet">
<string notr="true">SubCallButton {
@@ -266,7 +266,7 @@
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -322,7 +322,7 @@ SubCallButton:pressed {
</size>
</property>
<property name="layoutDirection">
<enum>Qt::RightToLeft</enum>
<enum>Qt::LayoutDirection::RightToLeft</enum>
</property>
<property name="styleSheet">
<string notr="true">SubCallButton {
@@ -332,7 +332,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -414,7 +414,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -470,7 +470,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -545,7 +545,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -594,17 +594,17 @@ SubCallButton:pressed {
</size>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
<enum>Qt::FocusPolicy::NoFocus</enum>
</property>
<property name="toolTip">
<string>M112 User Defined Macro Call from Subroutine Folder</string>
</property>
<property name="layoutDirection">
<enum>Qt::RightToLeft</enum>
<enum>Qt::LayoutDirection::RightToLeft</enum>
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">
@@ -668,7 +668,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -740,7 +740,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -767,19 +767,6 @@ SubCallButton:pressed {
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="label_20">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_119">
<property name="spacing">
@@ -818,14 +805,14 @@ SubCallButton:pressed {
</size>
</property>
<property name="focusPolicy">
<enum>Qt::NoFocus</enum>
<enum>Qt::FocusPolicy::NoFocus</enum>
</property>
<property name="toolTip">
<string>M13 User Defined Macro Call from Subroutine Folder</string>
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">

View File

@@ -1,118 +1,128 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_atc_buttons/template_user_atc_buttons/template_user_atc_buttons.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
################################################################################
## Form generated from reading UI file 'template_user_atc_buttons.ui'
##
## Created by: Qt User Interface Compiler version 6.8.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLayout, QSizePolicy,
QVBoxLayout, QWidget)
from PyQt5 import QtCore, QtGui, QtWidgets
from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton
from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton
import probe_basic_rc
class Ui_USER_ATC_BUTTONS(object):
def setupUi(self, USER_ATC_BUTTONS):
USER_ATC_BUTTONS.setObjectName("USER_ATC_BUTTONS")
USER_ATC_BUTTONS.resize(299, 508)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
if not USER_ATC_BUTTONS.objectName():
USER_ATC_BUTTONS.setObjectName(u"USER_ATC_BUTTONS")
USER_ATC_BUTTONS.resize(300, 478)
sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(USER_ATC_BUTTONS.sizePolicy().hasHeightForWidth())
USER_ATC_BUTTONS.setSizePolicy(sizePolicy)
USER_ATC_BUTTONS.setLayoutDirection(QtCore.Qt.LeftToRight)
self.verticalLayout = QtWidgets.QVBoxLayout(USER_ATC_BUTTONS)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
USER_ATC_BUTTONS.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
self.verticalLayout = QVBoxLayout(USER_ATC_BUTTONS)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setObjectName("verticalLayout")
self.widget_64 = QtWidgets.QWidget(USER_ATC_BUTTONS)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
self.verticalLayout.setObjectName(u"verticalLayout")
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.widget_64 = QWidget(USER_ATC_BUTTONS)
self.widget_64.setObjectName(u"widget_64")
sizePolicy.setHeightForWidth(self.widget_64.sizePolicy().hasHeightForWidth())
self.widget_64.setSizePolicy(sizePolicy)
self.widget_64.setMinimumSize(QtCore.QSize(300, 0))
self.widget_64.setMaximumSize(QtCore.QSize(300, 16777215))
self.widget_64.setStyleSheet(".QWidget {\n"
self.widget_64.setMinimumSize(QSize(300, 0))
self.widget_64.setMaximumSize(QSize(300, 16777215))
self.widget_64.setStyleSheet(u".QWidget {\n"
" background-color: rgb(51, 57, 59);\n"
" border-style: solid;\n"
" border-color: rgb(186, 189, 182);\n"
" border-width: 2px;\n"
" border-radius: 6px;\n"
"}")
self.widget_64.setObjectName("widget_64")
self.verticalLayout_66 = QtWidgets.QVBoxLayout(self.widget_64)
self.verticalLayout_66.setContentsMargins(20, 18, 20, 21)
self.verticalLayout_66 = QVBoxLayout(self.widget_64)
self.verticalLayout_66.setSpacing(16)
self.verticalLayout_66.setObjectName("verticalLayout_66")
self.horizontalLayout_115 = QtWidgets.QHBoxLayout()
self.horizontalLayout_115.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
self.horizontalLayout_115.setContentsMargins(2, 2, 2, 2)
self.verticalLayout_66.setObjectName(u"verticalLayout_66")
self.verticalLayout_66.setContentsMargins(20, 18, 20, 21)
self.horizontalLayout_115 = QHBoxLayout()
self.horizontalLayout_115.setSpacing(15)
self.horizontalLayout_115.setObjectName("horizontalLayout_115")
self.horizontalLayout_115.setObjectName(u"horizontalLayout_115")
self.horizontalLayout_115.setSizeConstraint(QLayout.SizeConstraint.SetFixedSize)
self.horizontalLayout_115.setContentsMargins(2, 2, 2, 2)
self.atc_rev_button = MDIButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.atc_rev_button.sizePolicy().hasHeightForWidth())
self.atc_rev_button.setSizePolicy(sizePolicy)
self.atc_rev_button.setMinimumSize(QtCore.QSize(120, 45))
self.atc_rev_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.atc_rev_button.setObjectName(u"atc_rev_button")
sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
sizePolicy1.setHorizontalStretch(1)
sizePolicy1.setVerticalStretch(0)
sizePolicy1.setHeightForWidth(self.atc_rev_button.sizePolicy().hasHeightForWidth())
self.atc_rev_button.setSizePolicy(sizePolicy1)
self.atc_rev_button.setMinimumSize(QSize(120, 45))
self.atc_rev_button.setMaximumSize(QSize(16777215, 45))
self.atc_rev_button.setMouseTracking(True)
self.atc_rev_button.setTabletTracking(False)
self.atc_rev_button.setFocusPolicy(QtCore.Qt.NoFocus)
self.atc_rev_button.setFocusPolicy(Qt.FocusPolicy.NoFocus)
self.atc_rev_button.setToolTipDuration(-1)
self.atc_rev_button.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.atc_rev_button.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap(":/images/ccw_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
icon = QIcon()
icon.addFile(u":/images/ccw_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.atc_rev_button.setIcon(icon)
self.atc_rev_button.setIconSize(QtCore.QSize(20, 20))
self.atc_rev_button.setObjectName("atc_rev_button")
self.atc_rev_button.setIconSize(QSize(20, 20))
self.horizontalLayout_115.addWidget(self.atc_rev_button)
self.atc_fwd_button = MDIButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.atc_fwd_button.sizePolicy().hasHeightForWidth())
self.atc_fwd_button.setSizePolicy(sizePolicy)
self.atc_fwd_button.setMinimumSize(QtCore.QSize(120, 45))
self.atc_fwd_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.atc_fwd_button.setFocusPolicy(QtCore.Qt.NoFocus)
self.atc_fwd_button.setLayoutDirection(QtCore.Qt.RightToLeft)
self.atc_fwd_button.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.atc_fwd_button.setObjectName(u"atc_fwd_button")
sizePolicy1.setHeightForWidth(self.atc_fwd_button.sizePolicy().hasHeightForWidth())
self.atc_fwd_button.setSizePolicy(sizePolicy1)
self.atc_fwd_button.setMinimumSize(QSize(120, 45))
self.atc_fwd_button.setMaximumSize(QSize(16777215, 45))
self.atc_fwd_button.setFocusPolicy(Qt.FocusPolicy.NoFocus)
self.atc_fwd_button.setLayoutDirection(Qt.LayoutDirection.RightToLeft)
self.atc_fwd_button.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
icon1 = QtGui.QIcon()
icon1.addPixmap(QtGui.QPixmap(":/images/cw_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
icon1 = QIcon()
icon1.addFile(u":/images/cw_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.atc_fwd_button.setIcon(icon1)
self.atc_fwd_button.setIconSize(QtCore.QSize(20, 20))
self.atc_fwd_button.setObjectName("atc_fwd_button")
self.atc_fwd_button.setIconSize(QSize(20, 20))
self.horizontalLayout_115.addWidget(self.atc_fwd_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_115)
self.horizontalLayout_116 = QtWidgets.QHBoxLayout()
self.horizontalLayout_116.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
self.horizontalLayout_116.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_116 = QHBoxLayout()
self.horizontalLayout_116.setSpacing(15)
self.horizontalLayout_116.setObjectName("horizontalLayout_116")
self.horizontalLayout_116.setObjectName(u"horizontalLayout_116")
self.horizontalLayout_116.setSizeConstraint(QLayout.SizeConstraint.SetFixedSize)
self.horizontalLayout_116.setContentsMargins(2, 2, 2, 2)
self.atc_retract_button = SubCallButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.atc_retract_button.sizePolicy().hasHeightForWidth())
self.atc_retract_button.setSizePolicy(sizePolicy)
self.atc_retract_button.setMinimumSize(QtCore.QSize(120, 45))
self.atc_retract_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.atc_retract_button.setLayoutDirection(QtCore.Qt.LeftToRight)
self.atc_retract_button.setStyleSheet("SubCallButton {\n"
self.atc_retract_button.setObjectName(u"atc_retract_button")
sizePolicy1.setHeightForWidth(self.atc_retract_button.sizePolicy().hasHeightForWidth())
self.atc_retract_button.setSizePolicy(sizePolicy1)
self.atc_retract_button.setMinimumSize(QSize(120, 45))
self.atc_retract_button.setMaximumSize(QSize(16777215, 45))
self.atc_retract_button.setLayoutDirection(Qt.LayoutDirection.LeftToRight)
self.atc_retract_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -128,29 +138,28 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
icon2 = QtGui.QIcon()
icon2.addPixmap(QtGui.QPixmap(":/images/left_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
icon2 = QIcon()
icon2.addFile(u":/images/left_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.atc_retract_button.setIcon(icon2)
self.atc_retract_button.setIconSize(QtCore.QSize(20, 20))
self.atc_retract_button.setObjectName("atc_retract_button")
self.atc_retract_button.setIconSize(QSize(20, 20))
self.horizontalLayout_116.addWidget(self.atc_retract_button)
self.atc_extend_button = SubCallButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.atc_extend_button.sizePolicy().hasHeightForWidth())
self.atc_extend_button.setSizePolicy(sizePolicy)
self.atc_extend_button.setMinimumSize(QtCore.QSize(120, 45))
self.atc_extend_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.atc_extend_button.setLayoutDirection(QtCore.Qt.RightToLeft)
self.atc_extend_button.setStyleSheet("SubCallButton {\n"
self.atc_extend_button.setObjectName(u"atc_extend_button")
sizePolicy1.setHeightForWidth(self.atc_extend_button.sizePolicy().hasHeightForWidth())
self.atc_extend_button.setSizePolicy(sizePolicy1)
self.atc_extend_button.setMinimumSize(QSize(120, 45))
self.atc_extend_button.setMaximumSize(QSize(16777215, 45))
self.atc_extend_button.setLayoutDirection(Qt.LayoutDirection.RightToLeft)
self.atc_extend_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -166,33 +175,34 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
icon3 = QtGui.QIcon()
icon3.addPixmap(QtGui.QPixmap(":/images/right_arrow.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
icon3 = QIcon()
icon3.addFile(u":/images/right_arrow.png", QSize(), QIcon.Mode.Normal, QIcon.State.Off)
self.atc_extend_button.setIcon(icon3)
self.atc_extend_button.setIconSize(QtCore.QSize(20, 20))
self.atc_extend_button.setObjectName("atc_extend_button")
self.atc_extend_button.setIconSize(QSize(20, 20))
self.horizontalLayout_116.addWidget(self.atc_extend_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_116)
self.horizontalLayout_117 = QtWidgets.QHBoxLayout()
self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_117 = QHBoxLayout()
self.horizontalLayout_117.setSpacing(15)
self.horizontalLayout_117.setObjectName("horizontalLayout_117")
self.horizontalLayout_117.setObjectName(u"horizontalLayout_117")
self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2)
self.clamp_tool_button = SubCallButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth())
self.clamp_tool_button.setSizePolicy(sizePolicy)
self.clamp_tool_button.setMinimumSize(QtCore.QSize(120, 45))
self.clamp_tool_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.clamp_tool_button.setStyleSheet("SubCallButton {\n"
self.clamp_tool_button.setObjectName(u"clamp_tool_button")
sizePolicy1.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth())
self.clamp_tool_button.setSizePolicy(sizePolicy1)
self.clamp_tool_button.setMinimumSize(QSize(120, 45))
self.clamp_tool_button.setMaximumSize(QSize(16777215, 45))
self.clamp_tool_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -208,25 +218,24 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.clamp_tool_button.setObjectName("clamp_tool_button")
self.horizontalLayout_117.addWidget(self.clamp_tool_button)
self.release_tool_button = SubCallButton(self.widget_64)
self.release_tool_button.setObjectName(u"release_tool_button")
self.release_tool_button.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth())
self.release_tool_button.setSizePolicy(sizePolicy)
self.release_tool_button.setMinimumSize(QtCore.QSize(120, 45))
self.release_tool_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.release_tool_button.setStyleSheet("SubCallButton {\n"
sizePolicy1.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth())
self.release_tool_button.setSizePolicy(sizePolicy1)
self.release_tool_button.setMinimumSize(QSize(120, 45))
self.release_tool_button.setMaximumSize(QSize(16777215, 45))
self.release_tool_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -242,29 +251,30 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.release_tool_button.setObjectName("release_tool_button")
self.horizontalLayout_117.addWidget(self.release_tool_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_117)
self.horizontalLayout_152 = QtWidgets.QHBoxLayout()
self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_152 = QHBoxLayout()
self.horizontalLayout_152.setSpacing(15)
self.horizontalLayout_152.setObjectName("horizontalLayout_152")
self.horizontalLayout_152.setObjectName(u"horizontalLayout_152")
self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2)
self.spindle_orientation = SubCallButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth())
self.spindle_orientation.setSizePolicy(sizePolicy)
self.spindle_orientation.setMinimumSize(QtCore.QSize(120, 45))
self.spindle_orientation.setMaximumSize(QtCore.QSize(16777215, 45))
self.spindle_orientation.setStyleSheet("SubCallButton {\n"
self.spindle_orientation.setObjectName(u"spindle_orientation")
sizePolicy1.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth())
self.spindle_orientation.setSizePolicy(sizePolicy1)
self.spindle_orientation.setMinimumSize(QSize(120, 45))
self.spindle_orientation.setMaximumSize(QSize(16777215, 45))
self.spindle_orientation.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -281,45 +291,45 @@ class Ui_USER_ATC_BUTTONS(object):
"}\n"
"")
self.spindle_orientation.setCheckable(True)
self.spindle_orientation.setObjectName("spindle_orientation")
self.horizontalLayout_152.addWidget(self.spindle_orientation)
self.unlock_spindle = MDIButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth())
self.unlock_spindle.setSizePolicy(sizePolicy)
self.unlock_spindle.setMinimumSize(QtCore.QSize(120, 45))
self.unlock_spindle.setMaximumSize(QtCore.QSize(16777215, 45))
self.unlock_spindle.setFocusPolicy(QtCore.Qt.NoFocus)
self.unlock_spindle.setLayoutDirection(QtCore.Qt.RightToLeft)
self.unlock_spindle.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.unlock_spindle.setObjectName(u"unlock_spindle")
sizePolicy1.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth())
self.unlock_spindle.setSizePolicy(sizePolicy1)
self.unlock_spindle.setMinimumSize(QSize(120, 45))
self.unlock_spindle.setMaximumSize(QSize(16777215, 45))
self.unlock_spindle.setFocusPolicy(Qt.FocusPolicy.NoFocus)
self.unlock_spindle.setLayoutDirection(Qt.LayoutDirection.RightToLeft)
self.unlock_spindle.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
self.unlock_spindle.setIconSize(QtCore.QSize(20, 20))
self.unlock_spindle.setObjectName("unlock_spindle")
self.unlock_spindle.setIconSize(QSize(20, 20))
self.horizontalLayout_152.addWidget(self.unlock_spindle)
self.verticalLayout_66.addLayout(self.horizontalLayout_152)
self.horizontalLayout_174 = QtWidgets.QHBoxLayout()
self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_174 = QHBoxLayout()
self.horizontalLayout_174.setSpacing(15)
self.horizontalLayout_174.setObjectName("horizontalLayout_174")
self.horizontalLayout_174.setObjectName(u"horizontalLayout_174")
self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2)
self.move_head_above_carousel_button = SubCallButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth())
self.move_head_above_carousel_button.setSizePolicy(sizePolicy)
self.move_head_above_carousel_button.setMinimumSize(QtCore.QSize(120, 45))
self.move_head_above_carousel_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.move_head_above_carousel_button.setStyleSheet("SubCallButton {\n"
self.move_head_above_carousel_button.setObjectName(u"move_head_above_carousel_button")
sizePolicy1.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth())
self.move_head_above_carousel_button.setSizePolicy(sizePolicy1)
self.move_head_above_carousel_button.setMinimumSize(QSize(120, 45))
self.move_head_above_carousel_button.setMaximumSize(QSize(16777215, 45))
self.move_head_above_carousel_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -335,29 +345,30 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.move_head_above_carousel_button.setObjectName("move_head_above_carousel_button")
self.horizontalLayout_174.addWidget(self.move_head_above_carousel_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_174)
self.horizontalLayout_118 = QtWidgets.QHBoxLayout()
self.horizontalLayout_118.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_118 = QHBoxLayout()
self.horizontalLayout_118.setSpacing(15)
self.horizontalLayout_118.setObjectName("horizontalLayout_118")
self.horizontalLayout_118.setObjectName(u"horizontalLayout_118")
self.horizontalLayout_118.setContentsMargins(2, 2, 2, 2)
self.move_tool_to_carousel_height_button = SubCallButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth())
self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy)
self.move_tool_to_carousel_height_button.setMinimumSize(QtCore.QSize(120, 45))
self.move_tool_to_carousel_height_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.move_tool_to_carousel_height_button.setStyleSheet("SubCallButton {\n"
self.move_tool_to_carousel_height_button.setObjectName(u"move_tool_to_carousel_height_button")
sizePolicy1.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth())
self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy1)
self.move_tool_to_carousel_height_button.setMinimumSize(QSize(120, 45))
self.move_tool_to_carousel_height_button.setMaximumSize(QSize(16777215, 45))
self.move_tool_to_carousel_height_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -373,73 +384,78 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.move_tool_to_carousel_height_button.setObjectName("move_tool_to_carousel_height_button")
self.horizontalLayout_118.addWidget(self.move_tool_to_carousel_height_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_118)
self.label_20 = QtWidgets.QLabel(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.label_20.sizePolicy().hasHeightForWidth())
self.label_20.setSizePolicy(sizePolicy)
self.label_20.setAlignment(QtCore.Qt.AlignCenter)
self.label_20.setObjectName("label_20")
self.verticalLayout_66.addWidget(self.label_20)
self.horizontalLayout_119 = QtWidgets.QHBoxLayout()
self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_119 = QHBoxLayout()
self.horizontalLayout_119.setSpacing(15)
self.horizontalLayout_119.setObjectName("horizontalLayout_119")
self.horizontalLayout_119.setObjectName(u"horizontalLayout_119")
self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2)
self.reference_carousel = MDIButton(self.widget_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.reference_carousel.sizePolicy().hasHeightForWidth())
self.reference_carousel.setSizePolicy(sizePolicy)
self.reference_carousel.setMinimumSize(QtCore.QSize(125, 45))
self.reference_carousel.setMaximumSize(QtCore.QSize(16777215, 45))
self.reference_carousel.setFocusPolicy(QtCore.Qt.NoFocus)
self.reference_carousel.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.reference_carousel.setObjectName(u"reference_carousel")
sizePolicy1.setHeightForWidth(self.reference_carousel.sizePolicy().hasHeightForWidth())
self.reference_carousel.setSizePolicy(sizePolicy1)
self.reference_carousel.setMinimumSize(QSize(125, 45))
self.reference_carousel.setMaximumSize(QSize(16777215, 45))
self.reference_carousel.setFocusPolicy(Qt.FocusPolicy.NoFocus)
self.reference_carousel.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
self.reference_carousel.setIconSize(QtCore.QSize(20, 20))
self.reference_carousel.setObjectName("reference_carousel")
self.reference_carousel.setIconSize(QSize(20, 20))
self.horizontalLayout_119.addWidget(self.reference_carousel)
self.verticalLayout_66.addLayout(self.horizontalLayout_119)
self.verticalLayout.addWidget(self.widget_64)
self.retranslateUi(USER_ATC_BUTTONS)
QtCore.QMetaObject.connectSlotsByName(USER_ATC_BUTTONS)
QMetaObject.connectSlotsByName(USER_ATC_BUTTONS)
# setupUi
def retranslateUi(self, USER_ATC_BUTTONS):
_translate = QtCore.QCoreApplication.translate
USER_ATC_BUTTONS.setWindowTitle(_translate("USER_ATC_BUTTONS", "User Atc Buttons"))
self.atc_rev_button.setToolTip(_translate("USER_ATC_BUTTONS", "M11P1 User Defined Macro Call from Subroutine Folder"))
self.atc_rev_button.setText(_translate("USER_ATC_BUTTONS", " ATC REV"))
self.atc_rev_button.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M12P1"))
self.atc_fwd_button.setToolTip(_translate("USER_ATC_BUTTONS", "M12 P1 User Defined Macro Call from Subroutine Folder"))
self.atc_fwd_button.setText(_translate("USER_ATC_BUTTONS", " ATC FWD "))
self.atc_fwd_button.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M11P1"))
self.atc_retract_button.setText(_translate("USER_ATC_BUTTONS", " ATC RETRACT"))
self.atc_retract_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "retractatc.ngc"))
self.atc_extend_button.setText(_translate("USER_ATC_BUTTONS", "ATC EXTEND "))
self.atc_extend_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "extendatc.ngc"))
self.clamp_tool_button.setText(_translate("USER_ATC_BUTTONS", "CLAMP TOOL"))
self.clamp_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "clamptool.ngc"))
self.release_tool_button.setText(_translate("USER_ATC_BUTTONS", "RELEASE TOOL"))
self.release_tool_button.setProperty("rules", _translate("USER_ATC_BUTTONS", "[{\"name\": \"New Rule\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]"))
self.release_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "unclamptool.ngc"))
self.spindle_orientation.setText(_translate("USER_ATC_BUTTONS", "ORIENT SPINDLE"))
self.spindle_orientation.setProperty("filename", _translate("USER_ATC_BUTTONS", "orientspindle.ngc"))
self.unlock_spindle.setToolTip(_translate("USER_ATC_BUTTONS", "M112 User Defined Macro Call from Subroutine Folder"))
self.unlock_spindle.setText(_translate("USER_ATC_BUTTONS", "UNLOCK SPINDLE"))
self.unlock_spindle.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M5"))
self.move_head_above_carousel_button.setText(_translate("USER_ATC_BUTTONS", "MOVE HEAD ABOVE CAROUSEL"))
self.move_head_above_carousel_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_head_above_carousel.ngc"))
self.move_tool_to_carousel_height_button.setText(_translate("USER_ATC_BUTTONS", "MOVE TOOL TO CAROUSEL HEIGHT"))
self.move_tool_to_carousel_height_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_tool_to_carousel_height.ngc"))
self.reference_carousel.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder"))
self.reference_carousel.setText(_translate("USER_ATC_BUTTONS", "REF CAROUSEL"))
self.reference_carousel.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13"))
from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton
from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton
import probe_basic_rc
USER_ATC_BUTTONS.setWindowTitle(QCoreApplication.translate("USER_ATC_BUTTONS", u"User Atc Buttons", None))
#if QT_CONFIG(tooltip)
self.atc_rev_button.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M11P1 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.atc_rev_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u" ATC REV", None))
self.atc_rev_button.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M12P1", None))
#if QT_CONFIG(tooltip)
self.atc_fwd_button.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M12 P1 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.atc_fwd_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u" ATC FWD ", None))
self.atc_fwd_button.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M11P1", None))
self.atc_retract_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u" ATC RETRACT", None))
self.atc_retract_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"retractatc.ngc", None))
self.atc_extend_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ATC EXTEND ", None))
self.atc_extend_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"extendatc.ngc", None))
self.clamp_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"CLAMP TOOL", None))
self.clamp_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"clamptool.ngc", None))
self.release_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"RELEASE TOOL", None))
self.release_tool_button.setProperty(u"rules", QCoreApplication.translate("USER_ATC_BUTTONS", u"[{\"name\": \"New Rule\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]", None))
self.release_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"unclamptool.ngc", None))
self.spindle_orientation.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ORIENT SPINDLE", None))
self.spindle_orientation.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"orientspindle.ngc", None))
#if QT_CONFIG(tooltip)
self.unlock_spindle.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M112 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.unlock_spindle.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"UNLOCK SPINDLE", None))
self.unlock_spindle.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M5", None))
self.move_head_above_carousel_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"MOVE HEAD ABOVE CAROUSEL", None))
self.move_head_above_carousel_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_head_above_carousel.ngc", None))
self.move_tool_to_carousel_height_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"MOVE TOOL TO CAROUSEL HEIGHT", None))
self.move_tool_to_carousel_height_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_tool_to_carousel_height.ngc", None))
#if QT_CONFIG(tooltip)
self.reference_carousel.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.reference_carousel.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"REF CAROUSEL", None))
self.reference_carousel.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None))
# retranslateUi

View File

@@ -1,12 +1,12 @@
import os
import linuxcnc
from qtpy import uic
from qtpy.QtCore import Qt
from qtpy.QtWidgets import QWidget
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QWidget
from qtpyvcp.plugins import getPlugin
from qtpyvcp.utilities import logger
import template_user_rack_atc_buttons_ui
LOG = logger.getLogger(__name__)
@@ -19,5 +19,8 @@ INI_FILE = linuxcnc.ini(os.getenv('INI_FILE_NAME'))
class UserRackAtcButton(QWidget):
def __init__(self, parent=None):
super(UserRackAtcButton, self).__init__(parent)
ui_file = os.path.splitext(os.path.basename(__file__))[0] + ".ui"
uic.loadUi(os.path.join(os.path.dirname(__file__), ui_file), self)
ui_cls = getattr(template_user_rack_atc_buttons_ui, "Ui_USER_RACK_ATC_BUTTONS", None)
if ui_cls is None:
ui_cls = template_user_rack_atc_buttons_ui.Ui_USER_ATC_BUTTONS
self.ui = ui_cls()
self.ui.setupUi(self)

View File

@@ -102,7 +102,7 @@
border-radius: 5px;
color: white;
background: rgb(90, 90, 90);
font: 16pt &quot;Bebas Kai&quot;;
font: 16pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="frameShape">
@@ -167,7 +167,7 @@
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">
@@ -212,7 +212,7 @@
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">
@@ -276,7 +276,7 @@
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -332,7 +332,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -407,7 +407,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -466,7 +466,7 @@ SubCallButton:pressed {
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">
@@ -530,7 +530,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -583,7 +583,7 @@ SubCallButton:pressed {
border-radius: 5px;
border-width: 2px;
background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));
font-family: &quot;Bebas Kai&quot;;
font-family: &quot;Probe Basic Bebas Mono&quot;;
font-size: 15pt;
}
@@ -658,7 +658,7 @@ SubCallButton:pressed {
</property>
<property name="styleSheet">
<string notr="true">MDIButton {
font: 15pt &quot;Bebas Kai&quot;;
font: 15pt &quot;Probe Basic Bebas Mono&quot;;
}</string>
</property>
<property name="text">

View File

@@ -1,122 +1,133 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '/home/buildbot/buildbot/worker/probe_basic-dev/sources/debian/python3-probe-basic/usr/share/configs/machine_setup_files/user_atc_buttons/template_user_rack_atc_buttons/template_user_rack_atc_buttons.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
################################################################################
## Form generated from reading UI file 'template_user_rack_atc_buttons.ui'
##
## Created by: Qt User Interface Compiler version 6.8.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QFont, QFontDatabase, QGradient, QIcon,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QFrame, QHBoxLayout, QLabel,
QSizePolicy, QVBoxLayout, QWidget)
from PyQt5 import QtCore, QtGui, QtWidgets
from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton
from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton
class Ui_USER_ATC_BUTTONS(object):
def setupUi(self, USER_ATC_BUTTONS):
USER_ATC_BUTTONS.setObjectName("USER_ATC_BUTTONS")
if not USER_ATC_BUTTONS.objectName():
USER_ATC_BUTTONS.setObjectName(u"USER_ATC_BUTTONS")
USER_ATC_BUTTONS.resize(300, 429)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(USER_ATC_BUTTONS.sizePolicy().hasHeightForWidth())
USER_ATC_BUTTONS.setSizePolicy(sizePolicy)
USER_ATC_BUTTONS.setLayoutDirection(QtCore.Qt.LeftToRight)
self.verticalLayout = QtWidgets.QVBoxLayout(USER_ATC_BUTTONS)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
USER_ATC_BUTTONS.setLayoutDirection(Qt.LeftToRight)
self.verticalLayout = QVBoxLayout(USER_ATC_BUTTONS)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setObjectName("verticalLayout")
self.frame_64 = QtWidgets.QFrame(USER_ATC_BUTTONS)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
self.verticalLayout.setObjectName(u"verticalLayout")
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.frame_64 = QFrame(USER_ATC_BUTTONS)
self.frame_64.setObjectName(u"frame_64")
sizePolicy.setHeightForWidth(self.frame_64.sizePolicy().hasHeightForWidth())
self.frame_64.setSizePolicy(sizePolicy)
self.frame_64.setMaximumSize(QtCore.QSize(300, 16777215))
self.frame_64.setStyleSheet("")
self.frame_64.setObjectName("frame_64")
self.verticalLayout_66 = QtWidgets.QVBoxLayout(self.frame_64)
self.verticalLayout_66.setContentsMargins(20, 18, 20, 18)
self.frame_64.setMaximumSize(QSize(300, 16777215))
self.frame_64.setStyleSheet(u"")
self.verticalLayout_66 = QVBoxLayout(self.frame_64)
self.verticalLayout_66.setSpacing(16)
self.verticalLayout_66.setObjectName("verticalLayout_66")
self.work_column_header_8 = QtWidgets.QLabel(self.frame_64)
self.verticalLayout_66.setObjectName(u"verticalLayout_66")
self.verticalLayout_66.setContentsMargins(20, 18, 20, 18)
self.work_column_header_8 = QLabel(self.frame_64)
self.work_column_header_8.setObjectName(u"work_column_header_8")
self.work_column_header_8.setEnabled(True)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.work_column_header_8.sizePolicy().hasHeightForWidth())
self.work_column_header_8.setSizePolicy(sizePolicy)
self.work_column_header_8.setMinimumSize(QtCore.QSize(0, 38))
self.work_column_header_8.setMaximumSize(QtCore.QSize(16777215, 38))
self.work_column_header_8.setStyleSheet("QLabel{\n"
sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
sizePolicy1.setHorizontalStretch(0)
sizePolicy1.setVerticalStretch(0)
sizePolicy1.setHeightForWidth(self.work_column_header_8.sizePolicy().hasHeightForWidth())
self.work_column_header_8.setSizePolicy(sizePolicy1)
self.work_column_header_8.setMinimumSize(QSize(0, 38))
self.work_column_header_8.setMaximumSize(QSize(16777215, 38))
self.work_column_header_8.setStyleSheet(u"QLabel{\n"
" border-style: solid;\n"
" border-color: rgb(176, 179, 172);\n"
" border-width: 2px;\n"
" border-radius: 5px;\n"
" color: white;\n"
" background: rgb(90, 90, 90);\n"
" font: 16pt \"Bebas Kai\";\n"
" font: 16pt \"Probe Basic Bebas Mono\";\n"
"}")
self.work_column_header_8.setFrameShape(QtWidgets.QFrame.NoFrame)
self.work_column_header_8.setAlignment(QtCore.Qt.AlignCenter)
self.work_column_header_8.setFrameShape(QFrame.NoFrame)
self.work_column_header_8.setAlignment(Qt.AlignCenter)
self.work_column_header_8.setWordWrap(True)
self.work_column_header_8.setIndent(0)
self.work_column_header_8.setObjectName("work_column_header_8")
self.verticalLayout_66.addWidget(self.work_column_header_8)
self.horizontalLayout_119 = QtWidgets.QHBoxLayout()
self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_119 = QHBoxLayout()
self.horizontalLayout_119.setSpacing(15)
self.horizontalLayout_119.setObjectName("horizontalLayout_119")
self.horizontalLayout_119.setObjectName(u"horizontalLayout_119")
self.horizontalLayout_119.setContentsMargins(2, 2, 2, 2)
self.reference_carousel_3 = MDIButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.reference_carousel_3.sizePolicy().hasHeightForWidth())
self.reference_carousel_3.setSizePolicy(sizePolicy)
self.reference_carousel_3.setMinimumSize(QtCore.QSize(120, 45))
self.reference_carousel_3.setMaximumSize(QtCore.QSize(16777215, 45))
self.reference_carousel_3.setFocusPolicy(QtCore.Qt.NoFocus)
self.reference_carousel_3.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.reference_carousel_3.setObjectName(u"reference_carousel_3")
sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed)
sizePolicy2.setHorizontalStretch(1)
sizePolicy2.setVerticalStretch(0)
sizePolicy2.setHeightForWidth(self.reference_carousel_3.sizePolicy().hasHeightForWidth())
self.reference_carousel_3.setSizePolicy(sizePolicy2)
self.reference_carousel_3.setMinimumSize(QSize(120, 45))
self.reference_carousel_3.setMaximumSize(QSize(16777215, 45))
self.reference_carousel_3.setFocusPolicy(Qt.NoFocus)
self.reference_carousel_3.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
self.reference_carousel_3.setIconSize(QtCore.QSize(20, 20))
self.reference_carousel_3.setObjectName("reference_carousel_3")
self.reference_carousel_3.setIconSize(QSize(20, 20))
self.horizontalLayout_119.addWidget(self.reference_carousel_3)
self.reference_carousel_4 = MDIButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.reference_carousel_4.sizePolicy().hasHeightForWidth())
self.reference_carousel_4.setSizePolicy(sizePolicy)
self.reference_carousel_4.setMinimumSize(QtCore.QSize(120, 45))
self.reference_carousel_4.setMaximumSize(QtCore.QSize(16777215, 45))
self.reference_carousel_4.setFocusPolicy(QtCore.Qt.NoFocus)
self.reference_carousel_4.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.reference_carousel_4.setObjectName(u"reference_carousel_4")
sizePolicy2.setHeightForWidth(self.reference_carousel_4.sizePolicy().hasHeightForWidth())
self.reference_carousel_4.setSizePolicy(sizePolicy2)
self.reference_carousel_4.setMinimumSize(QSize(120, 45))
self.reference_carousel_4.setMaximumSize(QSize(16777215, 45))
self.reference_carousel_4.setFocusPolicy(Qt.NoFocus)
self.reference_carousel_4.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
self.reference_carousel_4.setIconSize(QtCore.QSize(20, 20))
self.reference_carousel_4.setObjectName("reference_carousel_4")
self.reference_carousel_4.setIconSize(QSize(20, 20))
self.horizontalLayout_119.addWidget(self.reference_carousel_4)
self.verticalLayout_66.addLayout(self.horizontalLayout_119)
self.horizontalLayout_117 = QtWidgets.QHBoxLayout()
self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_117 = QHBoxLayout()
self.horizontalLayout_117.setSpacing(15)
self.horizontalLayout_117.setObjectName("horizontalLayout_117")
self.horizontalLayout_117.setObjectName(u"horizontalLayout_117")
self.horizontalLayout_117.setContentsMargins(2, 2, 2, 2)
self.clamp_tool_button = SubCallButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth())
self.clamp_tool_button.setSizePolicy(sizePolicy)
self.clamp_tool_button.setMinimumSize(QtCore.QSize(120, 45))
self.clamp_tool_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.clamp_tool_button.setStyleSheet("SubCallButton {\n"
self.clamp_tool_button.setObjectName(u"clamp_tool_button")
sizePolicy2.setHeightForWidth(self.clamp_tool_button.sizePolicy().hasHeightForWidth())
self.clamp_tool_button.setSizePolicy(sizePolicy2)
self.clamp_tool_button.setMinimumSize(QSize(120, 45))
self.clamp_tool_button.setMaximumSize(QSize(16777215, 45))
self.clamp_tool_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -132,25 +143,24 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.clamp_tool_button.setObjectName("clamp_tool_button")
self.horizontalLayout_117.addWidget(self.clamp_tool_button)
self.release_tool_button = SubCallButton(self.frame_64)
self.release_tool_button.setObjectName(u"release_tool_button")
self.release_tool_button.setEnabled(False)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth())
self.release_tool_button.setSizePolicy(sizePolicy)
self.release_tool_button.setMinimumSize(QtCore.QSize(120, 45))
self.release_tool_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.release_tool_button.setStyleSheet("SubCallButton {\n"
sizePolicy2.setHeightForWidth(self.release_tool_button.sizePolicy().hasHeightForWidth())
self.release_tool_button.setSizePolicy(sizePolicy2)
self.release_tool_button.setMinimumSize(QSize(120, 45))
self.release_tool_button.setMaximumSize(QSize(16777215, 45))
self.release_tool_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -166,29 +176,30 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.release_tool_button.setObjectName("release_tool_button")
self.horizontalLayout_117.addWidget(self.release_tool_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_117)
self.horizontalLayout_152 = QtWidgets.QHBoxLayout()
self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_152 = QHBoxLayout()
self.horizontalLayout_152.setSpacing(15)
self.horizontalLayout_152.setObjectName("horizontalLayout_152")
self.horizontalLayout_152.setObjectName(u"horizontalLayout_152")
self.horizontalLayout_152.setContentsMargins(2, 2, 2, 2)
self.spindle_orientation = SubCallButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth())
self.spindle_orientation.setSizePolicy(sizePolicy)
self.spindle_orientation.setMinimumSize(QtCore.QSize(120, 45))
self.spindle_orientation.setMaximumSize(QtCore.QSize(16777215, 45))
self.spindle_orientation.setStyleSheet("SubCallButton {\n"
self.spindle_orientation.setObjectName(u"spindle_orientation")
sizePolicy2.setHeightForWidth(self.spindle_orientation.sizePolicy().hasHeightForWidth())
self.spindle_orientation.setSizePolicy(sizePolicy2)
self.spindle_orientation.setMinimumSize(QSize(120, 45))
self.spindle_orientation.setMaximumSize(QSize(16777215, 45))
self.spindle_orientation.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -205,45 +216,45 @@ class Ui_USER_ATC_BUTTONS(object):
"}\n"
"")
self.spindle_orientation.setCheckable(True)
self.spindle_orientation.setObjectName("spindle_orientation")
self.horizontalLayout_152.addWidget(self.spindle_orientation)
self.unlock_spindle = MDIButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth())
self.unlock_spindle.setSizePolicy(sizePolicy)
self.unlock_spindle.setMinimumSize(QtCore.QSize(120, 45))
self.unlock_spindle.setMaximumSize(QtCore.QSize(16777215, 45))
self.unlock_spindle.setFocusPolicy(QtCore.Qt.NoFocus)
self.unlock_spindle.setLayoutDirection(QtCore.Qt.RightToLeft)
self.unlock_spindle.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.unlock_spindle.setObjectName(u"unlock_spindle")
sizePolicy2.setHeightForWidth(self.unlock_spindle.sizePolicy().hasHeightForWidth())
self.unlock_spindle.setSizePolicy(sizePolicy2)
self.unlock_spindle.setMinimumSize(QSize(120, 45))
self.unlock_spindle.setMaximumSize(QSize(16777215, 45))
self.unlock_spindle.setFocusPolicy(Qt.NoFocus)
self.unlock_spindle.setLayoutDirection(Qt.RightToLeft)
self.unlock_spindle.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
self.unlock_spindle.setIconSize(QtCore.QSize(20, 20))
self.unlock_spindle.setObjectName("unlock_spindle")
self.unlock_spindle.setIconSize(QSize(20, 20))
self.horizontalLayout_152.addWidget(self.unlock_spindle)
self.verticalLayout_66.addLayout(self.horizontalLayout_152)
self.horizontalLayout_174 = QtWidgets.QHBoxLayout()
self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_174 = QHBoxLayout()
self.horizontalLayout_174.setSpacing(15)
self.horizontalLayout_174.setObjectName("horizontalLayout_174")
self.horizontalLayout_174.setObjectName(u"horizontalLayout_174")
self.horizontalLayout_174.setContentsMargins(2, 2, 2, 2)
self.move_head_above_carousel_button = SubCallButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth())
self.move_head_above_carousel_button.setSizePolicy(sizePolicy)
self.move_head_above_carousel_button.setMinimumSize(QtCore.QSize(120, 45))
self.move_head_above_carousel_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.move_head_above_carousel_button.setStyleSheet("SubCallButton {\n"
self.move_head_above_carousel_button.setObjectName(u"move_head_above_carousel_button")
sizePolicy2.setHeightForWidth(self.move_head_above_carousel_button.sizePolicy().hasHeightForWidth())
self.move_head_above_carousel_button.setSizePolicy(sizePolicy2)
self.move_head_above_carousel_button.setMinimumSize(QSize(120, 45))
self.move_head_above_carousel_button.setMaximumSize(QSize(16777215, 45))
self.move_head_above_carousel_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -259,24 +270,23 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.move_head_above_carousel_button.setObjectName("move_head_above_carousel_button")
self.horizontalLayout_174.addWidget(self.move_head_above_carousel_button)
self.move_tool_to_carousel_height_button = SubCallButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth())
self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy)
self.move_tool_to_carousel_height_button.setMinimumSize(QtCore.QSize(120, 45))
self.move_tool_to_carousel_height_button.setMaximumSize(QtCore.QSize(16777215, 45))
self.move_tool_to_carousel_height_button.setStyleSheet("SubCallButton {\n"
self.move_tool_to_carousel_height_button.setObjectName(u"move_tool_to_carousel_height_button")
sizePolicy2.setHeightForWidth(self.move_tool_to_carousel_height_button.sizePolicy().hasHeightForWidth())
self.move_tool_to_carousel_height_button.setSizePolicy(sizePolicy2)
self.move_tool_to_carousel_height_button.setMinimumSize(QSize(120, 45))
self.move_tool_to_carousel_height_button.setMaximumSize(QSize(16777215, 45))
self.move_tool_to_carousel_height_button.setStyleSheet(u"SubCallButton {\n"
" color: white;\n"
" border-color: black;\n"
" border-style: solid;\n"
" border-radius: 5px;\n"
" border-width: 2px;\n"
" background: qlineargradient(spread:pad, x1:0, y1:1, x2:0, y2:0, stop:0 rgba(213, 218, 216, 255), stop:0.169312 rgba(82, 82, 83, 255), stop:0.328042 rgba(72, 70, 73, 255), stop:0.492063 rgba(78, 77, 79, 255), stop:0.703704 rgba(72, 70, 73, 255), stop:0.86 rgba(82, 82, 83, 255), stop:1 rgba(213, 218, 216, 255));\n"
" font-family: \"Bebas Kai\";\n"
" font-family: \"Probe Basic Bebas Mono\";\n"
" font-size: 15pt;\n"
"}\n"
"\n"
@@ -292,63 +302,80 @@ class Ui_USER_ATC_BUTTONS(object):
" background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 rgba(85, 85, 238, 255), stop:0.544974 rgba(90, 91, 239, 255), stop:1 rgba(126, 135, 243, 255));\n"
"}\n"
"")
self.move_tool_to_carousel_height_button.setObjectName("move_tool_to_carousel_height_button")
self.horizontalLayout_174.addWidget(self.move_tool_to_carousel_height_button)
self.verticalLayout_66.addLayout(self.horizontalLayout_174)
self.widget_10 = QtWidgets.QWidget(self.frame_64)
self.widget_10.setObjectName("widget_10")
self.widget_10 = QWidget(self.frame_64)
self.widget_10.setObjectName(u"widget_10")
self.verticalLayout_66.addWidget(self.widget_10)
self.horizontalLayout_159 = QtWidgets.QHBoxLayout()
self.horizontalLayout_159.setContentsMargins(2, 2, 2, 2)
self.horizontalLayout_159 = QHBoxLayout()
self.horizontalLayout_159.setSpacing(15)
self.horizontalLayout_159.setObjectName("horizontalLayout_159")
self.horizontalLayout_159.setObjectName(u"horizontalLayout_159")
self.horizontalLayout_159.setContentsMargins(2, 2, 2, 2)
self.reference_carousel_2 = MDIButton(self.frame_64)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.reference_carousel_2.sizePolicy().hasHeightForWidth())
self.reference_carousel_2.setSizePolicy(sizePolicy)
self.reference_carousel_2.setMinimumSize(QtCore.QSize(125, 45))
self.reference_carousel_2.setMaximumSize(QtCore.QSize(16777215, 45))
self.reference_carousel_2.setFocusPolicy(QtCore.Qt.NoFocus)
self.reference_carousel_2.setStyleSheet("MDIButton {\n"
" font: 15pt \"Bebas Kai\";\n"
self.reference_carousel_2.setObjectName(u"reference_carousel_2")
sizePolicy2.setHeightForWidth(self.reference_carousel_2.sizePolicy().hasHeightForWidth())
self.reference_carousel_2.setSizePolicy(sizePolicy2)
self.reference_carousel_2.setMinimumSize(QSize(125, 45))
self.reference_carousel_2.setMaximumSize(QSize(16777215, 45))
self.reference_carousel_2.setFocusPolicy(Qt.NoFocus)
self.reference_carousel_2.setStyleSheet(u"MDIButton {\n"
" font: 15pt \"Probe Basic Bebas Mono\";\n"
"}")
self.reference_carousel_2.setIconSize(QtCore.QSize(20, 20))
self.reference_carousel_2.setObjectName("reference_carousel_2")
self.reference_carousel_2.setIconSize(QSize(20, 20))
self.horizontalLayout_159.addWidget(self.reference_carousel_2)
self.verticalLayout_66.addLayout(self.horizontalLayout_159)
self.verticalLayout.addWidget(self.frame_64)
self.retranslateUi(USER_ATC_BUTTONS)
QtCore.QMetaObject.connectSlotsByName(USER_ATC_BUTTONS)
QMetaObject.connectSlotsByName(USER_ATC_BUTTONS)
# setupUi
def retranslateUi(self, USER_ATC_BUTTONS):
_translate = QtCore.QCoreApplication.translate
USER_ATC_BUTTONS.setWindowTitle(_translate("USER_ATC_BUTTONS", "User Atc Buttons"))
self.work_column_header_8.setText(_translate("USER_ATC_BUTTONS", "ATC MANUAL CONTROL PANEL"))
self.reference_carousel_3.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder"))
self.reference_carousel_3.setText(_translate("USER_ATC_BUTTONS", "AIR BLAST"))
self.reference_carousel_3.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13"))
self.reference_carousel_4.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder"))
self.reference_carousel_4.setText(_translate("USER_ATC_BUTTONS", "RETR DUST BOOT"))
self.reference_carousel_4.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13"))
self.clamp_tool_button.setText(_translate("USER_ATC_BUTTONS", "CLAMP TOOL"))
self.clamp_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "clamptool.ngc"))
self.release_tool_button.setText(_translate("USER_ATC_BUTTONS", "RELEASE TOOL"))
self.release_tool_button.setProperty("rules", _translate("USER_ATC_BUTTONS", "[{\"name\": \"spindle safety\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]"))
self.release_tool_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "unclamptool.ngc"))
self.spindle_orientation.setText(_translate("USER_ATC_BUTTONS", "ORIENT SPINDLE"))
self.spindle_orientation.setProperty("filename", _translate("USER_ATC_BUTTONS", "orientspindle.ngc"))
self.unlock_spindle.setToolTip(_translate("USER_ATC_BUTTONS", "M112 User Defined Macro Call from Subroutine Folder"))
self.unlock_spindle.setText(_translate("USER_ATC_BUTTONS", "UNLOCK SPINDLE"))
self.unlock_spindle.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M5"))
self.move_head_above_carousel_button.setText(_translate("USER_ATC_BUTTONS", "HEAD UP"))
self.move_head_above_carousel_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_head_above_carousel.ngc"))
self.move_tool_to_carousel_height_button.setText(_translate("USER_ATC_BUTTONS", "HEAD DOWN"))
self.move_tool_to_carousel_height_button.setProperty("filename", _translate("USER_ATC_BUTTONS", "move_tool_to_carousel_height.ngc"))
self.reference_carousel_2.setToolTip(_translate("USER_ATC_BUTTONS", "M13 User Defined Macro Call from Subroutine Folder"))
self.reference_carousel_2.setText(_translate("USER_ATC_BUTTONS", "REF RACK DATA"))
self.reference_carousel_2.setProperty("MDICommand", _translate("USER_ATC_BUTTONS", "M13"))
from qtpyvcp.widgets.button_widgets.mdi_button import MDIButton
from qtpyvcp.widgets.button_widgets.subcall_button import SubCallButton
USER_ATC_BUTTONS.setWindowTitle(QCoreApplication.translate("USER_ATC_BUTTONS", u"User Atc Buttons", None))
self.work_column_header_8.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ATC MANUAL CONTROL PANEL", None))
#if QT_CONFIG(tooltip)
self.reference_carousel_3.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.reference_carousel_3.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"AIR BLAST", None))
self.reference_carousel_3.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None))
#if QT_CONFIG(tooltip)
self.reference_carousel_4.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.reference_carousel_4.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"RETR DUST BOOT", None))
self.reference_carousel_4.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None))
self.clamp_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"CLAMP TOOL", None))
self.clamp_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"clamptool.ngc", None))
self.release_tool_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"RELEASE TOOL", None))
self.release_tool_button.setProperty(u"rules", QCoreApplication.translate("USER_ATC_BUTTONS", u"[{\"name\": \"spindle safety\", \"property\": \"Enable\", \"expression\": \"not ch[0]\", \"channels\": [{\"url\": \"status:spindle.0.enabled\", \"trigger\": true}]}]", None))
self.release_tool_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"unclamptool.ngc", None))
self.spindle_orientation.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"ORIENT SPINDLE", None))
self.spindle_orientation.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"orientspindle.ngc", None))
#if QT_CONFIG(tooltip)
self.unlock_spindle.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M112 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.unlock_spindle.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"UNLOCK SPINDLE", None))
self.unlock_spindle.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M5", None))
self.move_head_above_carousel_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"HEAD UP", None))
self.move_head_above_carousel_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_head_above_carousel.ngc", None))
self.move_tool_to_carousel_height_button.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"HEAD DOWN", None))
self.move_tool_to_carousel_height_button.setProperty(u"filename", QCoreApplication.translate("USER_ATC_BUTTONS", u"move_tool_to_carousel_height.ngc", None))
#if QT_CONFIG(tooltip)
self.reference_carousel_2.setToolTip(QCoreApplication.translate("USER_ATC_BUTTONS", u"M13 User Defined Macro Call from Subroutine Folder", None))
#endif // QT_CONFIG(tooltip)
self.reference_carousel_2.setText(QCoreApplication.translate("USER_ATC_BUTTONS", u"REF RACK DATA", None))
self.reference_carousel_2.setProperty(u"MDICommand", QCoreApplication.translate("USER_ATC_BUTTONS", u"M13", None))
# retranslateUi