add ui update
This commit is contained in:
parent
4475e6afe2
commit
8887c358d2
@ -21,7 +21,7 @@ if __name__ == '__main__':
|
|||||||
Broker(),
|
Broker(),
|
||||||
WebRTC(),
|
WebRTC(),
|
||||||
MainUI(),
|
MainUI(),
|
||||||
Device(),
|
Device(level=logging.DEBUG),
|
||||||
ImageCV(),
|
ImageCV(),
|
||||||
Beamformer(),
|
Beamformer(),
|
||||||
Loader(),
|
Loader(),
|
||||||
|
|||||||
@ -15,9 +15,9 @@ logger = logging.getLogger(__name__)
|
|||||||
class Device(Node):
|
class Device(Node):
|
||||||
topics = [SetDeviceConnectedMsg, SetDeviceEnabledMsg, SetDeviceConfigMsg]
|
topics = [SetDeviceConnectedMsg, SetDeviceEnabledMsg, SetDeviceConfigMsg]
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self, level=logging.INFO):
|
||||||
super(Device, self).__init__()
|
super(Device, self).__init__(level=level)
|
||||||
self.arg = ImageArgMsg('',t_start=0, t_end=1499)
|
self.arg = ImageArgMsg('', t_start=0, t_end=1499)
|
||||||
self.seq_meta = None
|
self.seq_meta = None
|
||||||
self.device_rep_socket = None
|
self.device_rep_socket = None
|
||||||
self.ok = b'ok\x00'
|
self.ok = b'ok\x00'
|
||||||
@ -43,21 +43,25 @@ class Device(Node):
|
|||||||
rb = self.device_rep_socket.recv()
|
rb = self.device_rep_socket.recv()
|
||||||
if rb == self.ok:
|
if rb == self.ok:
|
||||||
self.send(DeviceEnabledMsg(True))
|
self.send(DeviceEnabledMsg(True))
|
||||||
|
return True
|
||||||
else:
|
else:
|
||||||
logger.error(f"Device msg: {rb}")
|
logger.error(f"Device msg: {rb}")
|
||||||
|
return False
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
self.device_rep_socket.send(b'disable')
|
self.device_rep_socket.send(b'disable')
|
||||||
rb = self.device_rep_socket.recv()
|
rb = self.device_rep_socket.recv()
|
||||||
if rb == self.ok:
|
if rb == self.ok:
|
||||||
self.send(DeviceEnabledMsg(False))
|
self.send(DeviceEnabledMsg(False))
|
||||||
|
return True
|
||||||
else:
|
else:
|
||||||
logger.error(f"Device msg: {rb}")
|
logger.error(f"Device msg: {rb}")
|
||||||
|
return False
|
||||||
|
|
||||||
def online(self):
|
def online(self):
|
||||||
code = subprocess.run(['curl', '-m', '1', f'http://{LIVE_REP_SOCKET}'], stderr=subprocess.DEVNULL,
|
code = subprocess.run(['curl', '-m', '1', f'http://{LIVE_REP_SOCKET}'], stderr=subprocess.DEVNULL,
|
||||||
stdout=subprocess.DEVNULL).returncode
|
stdout=subprocess.DEVNULL).returncode
|
||||||
print(code)
|
logger.info(f'detect curl code: {code}')
|
||||||
match code:
|
match code:
|
||||||
case 28 | 7:
|
case 28 | 7:
|
||||||
self.send(DeviceOnlineMsg(False))
|
self.send(DeviceOnlineMsg(False))
|
||||||
@ -72,8 +76,10 @@ class Device(Node):
|
|||||||
match rb:
|
match rb:
|
||||||
case b'true':
|
case b'true':
|
||||||
self.send(DeviceEnabledMsg(True))
|
self.send(DeviceEnabledMsg(True))
|
||||||
|
return True
|
||||||
case b'false':
|
case b'false':
|
||||||
self.send(DeviceEnabledMsg(False))
|
self.send(DeviceEnabledMsg(False))
|
||||||
|
return False
|
||||||
case _:
|
case _:
|
||||||
logger.error(f"Device msg: {rb}")
|
logger.error(f"Device msg: {rb}")
|
||||||
|
|
||||||
@ -83,12 +89,14 @@ class Device(Node):
|
|||||||
match rb:
|
match rb:
|
||||||
case b'true':
|
case b'true':
|
||||||
self.send(DeviceConnectedMsg(True))
|
self.send(DeviceConnectedMsg(True))
|
||||||
|
return True
|
||||||
case b'false':
|
case b'false':
|
||||||
self.send(DeviceConnectedMsg(False))
|
self.send(DeviceConnectedMsg(False))
|
||||||
|
return False
|
||||||
case _:
|
case _:
|
||||||
logger.error(f"Device msg: {rb}")
|
logger.error(f"Device msg: {rb}")
|
||||||
|
|
||||||
def setfile(self, s: str):
|
def setfile00(self, s: str):
|
||||||
self.device_rep_socket.send(b'file' + s.encode())
|
self.device_rep_socket.send(b'file' + s.encode())
|
||||||
rb = self.device_rep_socket.recv()
|
rb = self.device_rep_socket.recv()
|
||||||
if rb == self.ok:
|
if rb == self.ok:
|
||||||
@ -97,6 +105,25 @@ class Device(Node):
|
|||||||
else:
|
else:
|
||||||
logger.error(f"Device msg: {rb}")
|
logger.error(f"Device msg: {rb}")
|
||||||
|
|
||||||
|
def setfile(self, config_str: str):
|
||||||
|
if self.enabled():
|
||||||
|
self.disable()
|
||||||
|
self.setfileonly(config_str)
|
||||||
|
self.enable()
|
||||||
|
elif self.connected():
|
||||||
|
self.setfileonly(config_str)
|
||||||
|
else:
|
||||||
|
logger.warning(f"Device not connect, cannot set config")
|
||||||
|
|
||||||
|
def setfileonly(self, s: str):
|
||||||
|
self.device_rep_socket.send(b'fileonly' + s.encode())
|
||||||
|
rb = self.device_rep_socket.recv()
|
||||||
|
if rb == self.ok:
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
logger.error(f"Device msg: {rb}")
|
||||||
|
return False
|
||||||
|
|
||||||
def loop(self):
|
def loop(self):
|
||||||
arr = []
|
arr = []
|
||||||
self.device_rep_socket = self.context.socket(zmq.REQ)
|
self.device_rep_socket = self.context.socket(zmq.REQ)
|
||||||
@ -108,10 +135,12 @@ class Device(Node):
|
|||||||
for f in CONFIG.glob('*.txt'):
|
for f in CONFIG.glob('*.txt'):
|
||||||
arr.append((f.stem, f.read_text()))
|
arr.append((f.stem, f.read_text()))
|
||||||
self.send(DeviceConfigListMsg(arr))
|
self.send(DeviceConfigListMsg(arr))
|
||||||
if arr.__len__() > 0:
|
# if arr.__len__() > 0:
|
||||||
self.setfile(arr[0][1])
|
# self.setfile(arr[0][1])
|
||||||
|
logger.debug(f'device start loop')
|
||||||
while True:
|
while True:
|
||||||
msg = self.recv()
|
msg = self.recv()
|
||||||
|
logger.debug(f'{msg}')
|
||||||
if isinstance(msg, KillMsg):
|
if isinstance(msg, KillMsg):
|
||||||
if msg.name == '':
|
if msg.name == '':
|
||||||
return
|
return
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import logging
|
import logging
|
||||||
import sys
|
import sys
|
||||||
|
from enum import Enum, auto
|
||||||
|
|
||||||
from PyQt6 import QtCore
|
from PyQt6 import QtCore
|
||||||
from PyQt6.QtCore import QByteArray
|
from PyQt6.QtCore import QByteArray
|
||||||
@ -14,6 +15,12 @@ from utils.Msg import KillMsg, Msg, ImageArgMsg, SelectSeqMsg, SeqIdMinMax, Move
|
|||||||
from utils.RfFile import RfSequenceMeta
|
from utils.RfFile import RfSequenceMeta
|
||||||
|
|
||||||
|
|
||||||
|
class LinkStatus(Enum):
|
||||||
|
RED = auto()
|
||||||
|
YELLOW = auto()
|
||||||
|
GREEN = auto()
|
||||||
|
|
||||||
|
|
||||||
class Adv(QMainWindow, Ui_MainWindow):
|
class Adv(QMainWindow, Ui_MainWindow):
|
||||||
def __init__(self, p: Node, parent=None):
|
def __init__(self, p: Node, parent=None):
|
||||||
super(Adv, self).__init__(parent)
|
super(Adv, self).__init__(parent)
|
||||||
@ -35,10 +42,34 @@ class Adv(QMainWindow, Ui_MainWindow):
|
|||||||
self.record = False
|
self.record = False
|
||||||
self.device_connected = False
|
self.device_connected = False
|
||||||
self.device_enabled = False
|
self.device_enabled = False
|
||||||
self.b_device_enabled.clicked.connect(lambda: self.p.send(SetDeviceEnabledMsg(not self.device_enabled)))
|
# self.b_device_enabled.clicked.connect(lambda: self.p.send(SetDeviceEnabledMsg(not self.device_enabled)))
|
||||||
self.b_device_connected.clicked.connect(lambda: self.p.send(SetDeviceConnectedMsg(not self.device_connected)))
|
# self.b_device_connected.clicked.connect(lambda: self.p.send(SetDeviceConnectedMsg(not self.device_connected)))
|
||||||
self.c_seq_meta.currentIndexChanged.connect(self.on_m)
|
self.c_seq_meta.currentIndexChanged.connect(self.on_m)
|
||||||
|
|
||||||
|
def set_device_connection(self, status: LinkStatus):
|
||||||
|
match status:
|
||||||
|
case LinkStatus.RED:
|
||||||
|
self.lb_device_connection.setText('Disconnected')
|
||||||
|
self.lb_device_connection.setStyleSheet('background-color: pink;')
|
||||||
|
case LinkStatus.YELLOW:
|
||||||
|
self.lb_device_connection.setText('Waiting')
|
||||||
|
self.lb_device_connection.setStyleSheet('background-color: yellow;')
|
||||||
|
case LinkStatus.GREEN:
|
||||||
|
self.lb_device_connection.setText('Connected')
|
||||||
|
self.lb_device_connection.setStyleSheet('background-color: LightGreen;')
|
||||||
|
|
||||||
|
def set_device_enable(self, status: LinkStatus):
|
||||||
|
match status:
|
||||||
|
case LinkStatus.RED:
|
||||||
|
self.lb_device_enable.setText('Disabled')
|
||||||
|
self.lb_device_enable.setStyleSheet('background-color: pink;')
|
||||||
|
case LinkStatus.YELLOW:
|
||||||
|
self.lb_device_enable.setText('Waiting')
|
||||||
|
self.lb_device_enable.setStyleSheet('background-color: yellow;')
|
||||||
|
case LinkStatus.GREEN:
|
||||||
|
self.lb_device_enable.setText('Enabled')
|
||||||
|
self.lb_device_enable.setStyleSheet('background-color: LightGreen;')
|
||||||
|
|
||||||
def on_play_live(self):
|
def on_play_live(self):
|
||||||
self.b_play_live.setStyleSheet('background-color: red;')
|
self.b_play_live.setStyleSheet('background-color: red;')
|
||||||
self.b_play_playback.setStyleSheet('')
|
self.b_play_playback.setStyleSheet('')
|
||||||
@ -57,6 +88,73 @@ class Adv(QMainWindow, Ui_MainWindow):
|
|||||||
self.p.send(SetPlayMode('playback'))
|
self.p.send(SetPlayMode('playback'))
|
||||||
self.comboBox.setEnabled(True)
|
self.comboBox.setEnabled(True)
|
||||||
|
|
||||||
|
def on_device_disable(self):
|
||||||
|
self.p.send(SetDeviceEnabledMsg(False))
|
||||||
|
self.b_device_enable.setEnabled(False)
|
||||||
|
self.set_device_enable(LinkStatus.YELLOW)
|
||||||
|
|
||||||
|
def on_device_enable(self):
|
||||||
|
self.p.send(SetDeviceEnabledMsg(True))
|
||||||
|
self.b_device_enable.setEnabled(False)
|
||||||
|
self.set_device_enable(LinkStatus.YELLOW)
|
||||||
|
|
||||||
|
def on_device_disconnect(self):
|
||||||
|
self.p.send(SetDeviceConnectedMsg(False))
|
||||||
|
self.b_device_connection.setEnabled(False)
|
||||||
|
self.set_device_connection(LinkStatus.YELLOW)
|
||||||
|
|
||||||
|
def on_device_connect(self):
|
||||||
|
self.p.send(SetDeviceConnectedMsg(True))
|
||||||
|
self.b_device_connection.setEnabled(False)
|
||||||
|
self.set_device_connection(LinkStatus.YELLOW)
|
||||||
|
|
||||||
|
def update_device_buttons(self):
|
||||||
|
if self.device_connected and self.device_enabled:
|
||||||
|
self.b_device_connection.setText('Disconnect')
|
||||||
|
self.b_device_connection.setEnabled(False)
|
||||||
|
self.b_device_enable.setText('Disable')
|
||||||
|
self.b_device_enable.setEnabled(True)
|
||||||
|
try:
|
||||||
|
self.b_device_connection.clicked.disconnect()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
self.b_device_enable.clicked.disconnect()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
self.b_device_enable.clicked.connect(self.on_device_disable)
|
||||||
|
if self.device_connected and not self.device_enabled:
|
||||||
|
self.b_device_connection.setText('Disconnect')
|
||||||
|
self.b_device_connection.setEnabled(True)
|
||||||
|
self.b_device_enable.setText('Enable')
|
||||||
|
self.b_device_enable.setEnabled(True)
|
||||||
|
try:
|
||||||
|
self.b_device_connection.clicked.disconnect()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
self.b_device_enable.clicked.disconnect()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
self.b_device_enable.clicked.connect(self.on_device_enable)
|
||||||
|
self.b_device_connection.clicked.connect(self.on_device_disconnect)
|
||||||
|
if not self.device_connected and self.device_enabled:
|
||||||
|
raise Exception("wtf?")
|
||||||
|
if not self.device_connected and not self.device_enabled:
|
||||||
|
self.b_device_connection.setText('Connect')
|
||||||
|
self.b_device_connection.setEnabled(True)
|
||||||
|
self.b_device_enable.setText('Enable')
|
||||||
|
self.b_device_enable.setEnabled(False)
|
||||||
|
try:
|
||||||
|
self.b_device_connection.clicked.disconnect()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
self.b_device_enable.clicked.disconnect()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
self.b_device_connection.clicked.connect(self.on_device_connect)
|
||||||
|
|
||||||
def on_record(self):
|
def on_record(self):
|
||||||
if self.record:
|
if self.record:
|
||||||
self.p.send(SetRecordMsg(False))
|
self.p.send(SetRecordMsg(False))
|
||||||
@ -98,19 +196,21 @@ class Adv(QMainWindow, Ui_MainWindow):
|
|||||||
self.s_t_end.setMaximum(max(self.seq_meta.shape))
|
self.s_t_end.setMaximum(max(self.seq_meta.shape))
|
||||||
elif isinstance(msg, DeviceConnectedMsg):
|
elif isinstance(msg, DeviceConnectedMsg):
|
||||||
if msg.value:
|
if msg.value:
|
||||||
self.b_device_connected.setStyleSheet("background-color: green;")
|
|
||||||
self.device_connected = True
|
self.device_connected = True
|
||||||
|
self.set_device_connection(LinkStatus.GREEN)
|
||||||
else:
|
else:
|
||||||
self.b_device_connected.setStyleSheet("background-color: red;")
|
|
||||||
self.device_connected = False
|
self.device_connected = False
|
||||||
|
self.set_device_connection(LinkStatus.RED)
|
||||||
|
|
||||||
|
self.update_device_buttons()
|
||||||
elif isinstance(msg, DeviceEnabledMsg):
|
elif isinstance(msg, DeviceEnabledMsg):
|
||||||
if msg.value:
|
if msg.value:
|
||||||
self.b_device_enabled.setStyleSheet("background-color: green;")
|
|
||||||
self.device_enabled = True
|
self.device_enabled = True
|
||||||
|
self.set_device_enable(LinkStatus.GREEN)
|
||||||
else:
|
else:
|
||||||
self.b_device_enabled.setStyleSheet("background-color: red;")
|
|
||||||
self.device_enabled = False
|
self.device_enabled = False
|
||||||
|
self.set_device_enable(LinkStatus.RED)
|
||||||
|
self.update_device_buttons()
|
||||||
elif isinstance(msg, DeviceOnlineMsg):
|
elif isinstance(msg, DeviceOnlineMsg):
|
||||||
if msg.value:
|
if msg.value:
|
||||||
self.l_online.setStyleSheet("")
|
self.l_online.setStyleSheet("")
|
||||||
@ -129,6 +229,7 @@ class Adv(QMainWindow, Ui_MainWindow):
|
|||||||
self.p.send(KillMsg(''))
|
self.p.send(KillMsg(''))
|
||||||
# event.accept()
|
# event.accept()
|
||||||
# event.ignore()
|
# event.ignore()
|
||||||
|
|
||||||
@QtCore.pyqtSlot(int)
|
@QtCore.pyqtSlot(int)
|
||||||
def on_t_start(self, v):
|
def on_t_start(self, v):
|
||||||
if self.s_t_end.sender() is None:
|
if self.s_t_end.sender() is None:
|
||||||
@ -154,8 +255,9 @@ class Adv(QMainWindow, Ui_MainWindow):
|
|||||||
@QtCore.pyqtSlot(int)
|
@QtCore.pyqtSlot(int)
|
||||||
def on_m(self, v):
|
def on_m(self, v):
|
||||||
if self.c_seq_meta.sender() is None or isinstance(self.c_seq_meta.sender(), QFrame):
|
if self.c_seq_meta.sender() is None or isinstance(self.c_seq_meta.sender(), QFrame):
|
||||||
self.p.send(SetDeviceConfigMsg(self.c_seq_meta.itemData(v)))
|
if self.c_seq_meta.itemText(v) != 'Empty':
|
||||||
self.p.send(SeqMetaMsg(self.c_seq_meta.itemText(v)))
|
self.p.send(SetDeviceConfigMsg(self.c_seq_meta.itemData(v)))
|
||||||
|
self.p.send(SeqMetaMsg(self.c_seq_meta.itemText(v)))
|
||||||
|
|
||||||
|
|
||||||
class MainUI(Node):
|
class MainUI(Node):
|
||||||
|
|||||||
172
src/ui/Main.py
172
src/ui/Main.py
@ -66,43 +66,20 @@ class Ui_MainWindow(object):
|
|||||||
self.gridLayout.addLayout(self.gridLayout_6, 1, 0, 1, 1)
|
self.gridLayout.addLayout(self.gridLayout_6, 1, 0, 1, 1)
|
||||||
self.gridLayout_4 = QtWidgets.QGridLayout()
|
self.gridLayout_4 = QtWidgets.QGridLayout()
|
||||||
self.gridLayout_4.setObjectName("gridLayout_4")
|
self.gridLayout_4.setObjectName("gridLayout_4")
|
||||||
self.spinBox_4 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
self.label_14 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
self.spinBox_4.setObjectName("spinBox_4")
|
self.label_14.setObjectName("label_14")
|
||||||
self.gridLayout_4.addWidget(self.spinBox_4, 1, 2, 1, 1)
|
self.gridLayout_4.addWidget(self.label_14, 6, 0, 1, 1)
|
||||||
self.spinBox_6 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
|
||||||
self.spinBox_6.setObjectName("spinBox_6")
|
|
||||||
self.gridLayout_4.addWidget(self.spinBox_6, 3, 2, 1, 1)
|
|
||||||
self.label_10 = QtWidgets.QLabel(parent=self.centralwidget)
|
|
||||||
self.label_10.setObjectName("label_10")
|
|
||||||
self.gridLayout_4.addWidget(self.label_10, 3, 0, 1, 1)
|
|
||||||
self.horizontalSlider_3 = QtWidgets.QSlider(parent=self.centralwidget)
|
|
||||||
self.horizontalSlider_3.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
|
||||||
self.horizontalSlider_3.setObjectName("horizontalSlider_3")
|
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_3, 1, 1, 1, 1)
|
|
||||||
self.horizontalSlider_5 = QtWidgets.QSlider(parent=self.centralwidget)
|
self.horizontalSlider_5 = QtWidgets.QSlider(parent=self.centralwidget)
|
||||||
self.horizontalSlider_5.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.horizontalSlider_5.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.horizontalSlider_5.setObjectName("horizontalSlider_5")
|
self.horizontalSlider_5.setObjectName("horizontalSlider_5")
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_5, 2, 1, 1, 1)
|
self.gridLayout_4.addWidget(self.horizontalSlider_5, 2, 1, 1, 1)
|
||||||
|
self.label_13 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_13.setObjectName("label_13")
|
||||||
|
self.gridLayout_4.addWidget(self.label_13, 5, 0, 1, 1)
|
||||||
self.horizontalSlider_6 = QtWidgets.QSlider(parent=self.centralwidget)
|
self.horizontalSlider_6 = QtWidgets.QSlider(parent=self.centralwidget)
|
||||||
self.horizontalSlider_6.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.horizontalSlider_6.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.horizontalSlider_6.setObjectName("horizontalSlider_6")
|
self.horizontalSlider_6.setObjectName("horizontalSlider_6")
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_6, 3, 1, 1, 1)
|
self.gridLayout_4.addWidget(self.horizontalSlider_6, 3, 1, 1, 1)
|
||||||
self.spinBox_5 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
|
||||||
self.spinBox_5.setObjectName("spinBox_5")
|
|
||||||
self.gridLayout_4.addWidget(self.spinBox_5, 2, 2, 1, 1)
|
|
||||||
self.horizontalSlider_9 = QtWidgets.QSlider(parent=self.centralwidget)
|
|
||||||
self.horizontalSlider_9.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
|
||||||
self.horizontalSlider_9.setObjectName("horizontalSlider_9")
|
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_9, 5, 1, 1, 1)
|
|
||||||
self.label_9 = QtWidgets.QLabel(parent=self.centralwidget)
|
|
||||||
self.label_9.setObjectName("label_9")
|
|
||||||
self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1)
|
|
||||||
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
|
|
||||||
self.gridLayout_4.addItem(spacerItem, 8, 1, 1, 1)
|
|
||||||
self.horizontalSlider_7 = QtWidgets.QSlider(parent=self.centralwidget)
|
|
||||||
self.horizontalSlider_7.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
|
||||||
self.horizontalSlider_7.setObjectName("horizontalSlider_7")
|
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_7, 7, 1, 1, 1)
|
|
||||||
self.label_3 = QtWidgets.QLabel(parent=self.centralwidget)
|
self.label_3 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
font = QtGui.QFont()
|
font = QtGui.QFont()
|
||||||
font.setPointSize(20)
|
font.setPointSize(20)
|
||||||
@ -112,9 +89,57 @@ class Ui_MainWindow(object):
|
|||||||
self.label_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
self.label_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
self.label_3.setObjectName("label_3")
|
self.label_3.setObjectName("label_3")
|
||||||
self.gridLayout_4.addWidget(self.label_3, 0, 0, 1, 3)
|
self.gridLayout_4.addWidget(self.label_3, 0, 0, 1, 3)
|
||||||
|
self.spinBox_9 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_9.setObjectName("spinBox_9")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_9, 5, 2, 1, 1)
|
||||||
|
self.spinBox_5 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_5.setObjectName("spinBox_5")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_5, 2, 2, 1, 1)
|
||||||
|
self.spinBox_11 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_11.setObjectName("spinBox_11")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_11, 7, 2, 1, 1)
|
||||||
|
self.spinBox_10 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_10.setObjectName("spinBox_10")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_10, 6, 2, 1, 1)
|
||||||
|
self.horizontalSlider_7 = QtWidgets.QSlider(parent=self.centralwidget)
|
||||||
|
self.horizontalSlider_7.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
|
self.horizontalSlider_7.setObjectName("horizontalSlider_7")
|
||||||
|
self.gridLayout_4.addWidget(self.horizontalSlider_7, 7, 1, 1, 1)
|
||||||
|
self.horizontalSlider_10 = QtWidgets.QSlider(parent=self.centralwidget)
|
||||||
|
self.horizontalSlider_10.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
|
self.horizontalSlider_10.setObjectName("horizontalSlider_10")
|
||||||
|
self.gridLayout_4.addWidget(self.horizontalSlider_10, 4, 1, 1, 1)
|
||||||
|
self.label_9 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_9.setObjectName("label_9")
|
||||||
|
self.gridLayout_4.addWidget(self.label_9, 2, 0, 1, 1)
|
||||||
|
self.horizontalSlider_9 = QtWidgets.QSlider(parent=self.centralwidget)
|
||||||
|
self.horizontalSlider_9.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
|
self.horizontalSlider_9.setObjectName("horizontalSlider_9")
|
||||||
|
self.gridLayout_4.addWidget(self.horizontalSlider_9, 5, 1, 1, 1)
|
||||||
|
self.label_10 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_10.setObjectName("label_10")
|
||||||
|
self.gridLayout_4.addWidget(self.label_10, 3, 0, 1, 1)
|
||||||
|
self.spinBox_6 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_6.setObjectName("spinBox_6")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_6, 3, 2, 1, 1)
|
||||||
|
self.spinBox_4 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_4.setObjectName("spinBox_4")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_4, 1, 2, 1, 1)
|
||||||
|
self.label_12 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_12.setObjectName("label_12")
|
||||||
|
self.gridLayout_4.addWidget(self.label_12, 4, 0, 1, 1)
|
||||||
|
self.spinBox_8 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
||||||
|
self.spinBox_8.setObjectName("spinBox_8")
|
||||||
|
self.gridLayout_4.addWidget(self.spinBox_8, 4, 2, 1, 1)
|
||||||
self.label_11 = QtWidgets.QLabel(parent=self.centralwidget)
|
self.label_11 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
self.label_11.setObjectName("label_11")
|
self.label_11.setObjectName("label_11")
|
||||||
self.gridLayout_4.addWidget(self.label_11, 7, 0, 1, 1)
|
self.gridLayout_4.addWidget(self.label_11, 7, 0, 1, 1)
|
||||||
|
self.horizontalSlider_3 = QtWidgets.QSlider(parent=self.centralwidget)
|
||||||
|
self.horizontalSlider_3.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
|
self.horizontalSlider_3.setObjectName("horizontalSlider_3")
|
||||||
|
self.gridLayout_4.addWidget(self.horizontalSlider_3, 1, 1, 1, 1)
|
||||||
|
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
|
||||||
|
self.gridLayout_4.addItem(spacerItem, 8, 1, 1, 1)
|
||||||
self.label_8 = QtWidgets.QLabel(parent=self.centralwidget)
|
self.label_8 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
self.label_8.setObjectName("label_8")
|
self.label_8.setObjectName("label_8")
|
||||||
self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1)
|
self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1)
|
||||||
@ -122,31 +147,6 @@ class Ui_MainWindow(object):
|
|||||||
self.horizontalSlider_8.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
self.horizontalSlider_8.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
||||||
self.horizontalSlider_8.setObjectName("horizontalSlider_8")
|
self.horizontalSlider_8.setObjectName("horizontalSlider_8")
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_8, 6, 1, 1, 1)
|
self.gridLayout_4.addWidget(self.horizontalSlider_8, 6, 1, 1, 1)
|
||||||
self.horizontalSlider_10 = QtWidgets.QSlider(parent=self.centralwidget)
|
|
||||||
self.horizontalSlider_10.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
|
||||||
self.horizontalSlider_10.setObjectName("horizontalSlider_10")
|
|
||||||
self.gridLayout_4.addWidget(self.horizontalSlider_10, 4, 1, 1, 1)
|
|
||||||
self.label_12 = QtWidgets.QLabel(parent=self.centralwidget)
|
|
||||||
self.label_12.setObjectName("label_12")
|
|
||||||
self.gridLayout_4.addWidget(self.label_12, 4, 0, 1, 1)
|
|
||||||
self.label_13 = QtWidgets.QLabel(parent=self.centralwidget)
|
|
||||||
self.label_13.setObjectName("label_13")
|
|
||||||
self.gridLayout_4.addWidget(self.label_13, 5, 0, 1, 1)
|
|
||||||
self.label_14 = QtWidgets.QLabel(parent=self.centralwidget)
|
|
||||||
self.label_14.setObjectName("label_14")
|
|
||||||
self.gridLayout_4.addWidget(self.label_14, 6, 0, 1, 1)
|
|
||||||
self.spinBox_8 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
|
||||||
self.spinBox_8.setObjectName("spinBox_8")
|
|
||||||
self.gridLayout_4.addWidget(self.spinBox_8, 4, 2, 1, 1)
|
|
||||||
self.spinBox_9 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
|
||||||
self.spinBox_9.setObjectName("spinBox_9")
|
|
||||||
self.gridLayout_4.addWidget(self.spinBox_9, 5, 2, 1, 1)
|
|
||||||
self.spinBox_10 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
|
||||||
self.spinBox_10.setObjectName("spinBox_10")
|
|
||||||
self.gridLayout_4.addWidget(self.spinBox_10, 6, 2, 1, 1)
|
|
||||||
self.spinBox_11 = QtWidgets.QSpinBox(parent=self.centralwidget)
|
|
||||||
self.spinBox_11.setObjectName("spinBox_11")
|
|
||||||
self.gridLayout_4.addWidget(self.spinBox_11, 7, 2, 1, 1)
|
|
||||||
self.gridLayout.addLayout(self.gridLayout_4, 2, 1, 1, 1)
|
self.gridLayout.addLayout(self.gridLayout_4, 2, 1, 1, 1)
|
||||||
self.gridLayout_5 = QtWidgets.QGridLayout()
|
self.gridLayout_5 = QtWidgets.QGridLayout()
|
||||||
self.gridLayout_5.setObjectName("gridLayout_5")
|
self.gridLayout_5.setObjectName("gridLayout_5")
|
||||||
@ -206,15 +206,32 @@ class Ui_MainWindow(object):
|
|||||||
self.gridLayout.addLayout(self.gridLayout_5, 2, 0, 1, 1)
|
self.gridLayout.addLayout(self.gridLayout_5, 2, 0, 1, 1)
|
||||||
self.gridLayout_3 = QtWidgets.QGridLayout()
|
self.gridLayout_3 = QtWidgets.QGridLayout()
|
||||||
self.gridLayout_3.setObjectName("gridLayout_3")
|
self.gridLayout_3.setObjectName("gridLayout_3")
|
||||||
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||||
|
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||||
|
self.label_20 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_20.setObjectName("label_20")
|
||||||
|
self.horizontalLayout.addWidget(self.label_20)
|
||||||
self.c_seq_meta = QtWidgets.QComboBox(parent=self.centralwidget)
|
self.c_seq_meta = QtWidgets.QComboBox(parent=self.centralwidget)
|
||||||
self.c_seq_meta.setObjectName("c_seq_meta")
|
self.c_seq_meta.setObjectName("c_seq_meta")
|
||||||
self.gridLayout_3.addWidget(self.c_seq_meta, 3, 0, 1, 1)
|
self.c_seq_meta.addItem("")
|
||||||
self.b_device_enabled = QtWidgets.QPushButton(parent=self.centralwidget)
|
self.horizontalLayout.addWidget(self.c_seq_meta)
|
||||||
self.b_device_enabled.setObjectName("b_device_enabled")
|
self.horizontalLayout.setStretch(1, 1)
|
||||||
self.gridLayout_3.addWidget(self.b_device_enabled, 2, 0, 1, 1)
|
self.gridLayout_3.addLayout(self.horizontalLayout, 3, 0, 1, 4)
|
||||||
self.b_device_connected = QtWidgets.QPushButton(parent=self.centralwidget)
|
self.b_device_enable = QtWidgets.QPushButton(parent=self.centralwidget)
|
||||||
self.b_device_connected.setObjectName("b_device_connected")
|
self.b_device_enable.setEnabled(False)
|
||||||
self.gridLayout_3.addWidget(self.b_device_connected, 1, 0, 1, 1)
|
self.b_device_enable.setObjectName("b_device_enable")
|
||||||
|
self.gridLayout_3.addWidget(self.b_device_enable, 2, 3, 1, 1)
|
||||||
|
self.b_device_connection = QtWidgets.QPushButton(parent=self.centralwidget)
|
||||||
|
self.b_device_connection.setObjectName("b_device_connection")
|
||||||
|
self.gridLayout_3.addWidget(self.b_device_connection, 2, 1, 1, 1)
|
||||||
|
self.label_24 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_24.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.label_24.setObjectName("label_24")
|
||||||
|
self.gridLayout_3.addWidget(self.label_24, 1, 2, 2, 1)
|
||||||
|
self.lb_device_connection = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.lb_device_connection.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.lb_device_connection.setObjectName("lb_device_connection")
|
||||||
|
self.gridLayout_3.addWidget(self.lb_device_connection, 1, 1, 1, 1)
|
||||||
self.l_online = QtWidgets.QLabel(parent=self.centralwidget)
|
self.l_online = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
font = QtGui.QFont()
|
font = QtGui.QFont()
|
||||||
font.setPointSize(15)
|
font.setPointSize(15)
|
||||||
@ -222,7 +239,17 @@ class Ui_MainWindow(object):
|
|||||||
self.l_online.setStyleSheet("background-color: pink;")
|
self.l_online.setStyleSheet("background-color: pink;")
|
||||||
self.l_online.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
self.l_online.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
self.l_online.setObjectName("l_online")
|
self.l_online.setObjectName("l_online")
|
||||||
self.gridLayout_3.addWidget(self.l_online, 0, 0, 1, 1)
|
self.gridLayout_3.addWidget(self.l_online, 0, 0, 1, 4)
|
||||||
|
self.lb_device_enable = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.lb_device_enable.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.lb_device_enable.setObjectName("lb_device_enable")
|
||||||
|
self.gridLayout_3.addWidget(self.lb_device_enable, 1, 3, 1, 1)
|
||||||
|
self.label_21 = QtWidgets.QLabel(parent=self.centralwidget)
|
||||||
|
self.label_21.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
|
self.label_21.setObjectName("label_21")
|
||||||
|
self.gridLayout_3.addWidget(self.label_21, 1, 0, 2, 1)
|
||||||
|
self.gridLayout_3.setColumnStretch(1, 1)
|
||||||
|
self.gridLayout_3.setColumnStretch(3, 1)
|
||||||
self.gridLayout.addLayout(self.gridLayout_3, 0, 0, 1, 1)
|
self.gridLayout.addLayout(self.gridLayout_3, 0, 0, 1, 1)
|
||||||
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
|
||||||
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
||||||
@ -262,6 +289,7 @@ class Ui_MainWindow(object):
|
|||||||
font = QtGui.QFont()
|
font = QtGui.QFont()
|
||||||
font.setPointSize(15)
|
font.setPointSize(15)
|
||||||
self.label_19.setFont(font)
|
self.label_19.setFont(font)
|
||||||
|
self.label_19.setStyleSheet("background-color: pink;")
|
||||||
self.label_19.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
self.label_19.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter)
|
||||||
self.label_19.setObjectName("label_19")
|
self.label_19.setObjectName("label_19")
|
||||||
self.gridLayout_2.addWidget(self.label_19, 0, 0, 1, 2)
|
self.gridLayout_2.addWidget(self.label_19, 0, 0, 1, 2)
|
||||||
@ -290,22 +318,28 @@ class Ui_MainWindow(object):
|
|||||||
self.label_17.setText(_translate("MainWindow", "RecordName"))
|
self.label_17.setText(_translate("MainWindow", "RecordName"))
|
||||||
self.b_play_live.setText(_translate("MainWindow", "Live"))
|
self.b_play_live.setText(_translate("MainWindow", "Live"))
|
||||||
self.label_18.setText(_translate("MainWindow", "Space left 1000GB"))
|
self.label_18.setText(_translate("MainWindow", "Space left 1000GB"))
|
||||||
self.label_10.setText(_translate("MainWindow", "Z"))
|
self.label_14.setText(_translate("MainWindow", "Yal"))
|
||||||
self.label_9.setText(_translate("MainWindow", "Y"))
|
self.label_13.setText(_translate("MainWindow", "Pitch"))
|
||||||
self.label_3.setText(_translate("MainWindow", "Probe Position"))
|
self.label_3.setText(_translate("MainWindow", "Probe Position"))
|
||||||
|
self.label_9.setText(_translate("MainWindow", "Y"))
|
||||||
|
self.label_10.setText(_translate("MainWindow", "Z"))
|
||||||
|
self.label_12.setText(_translate("MainWindow", "Roll"))
|
||||||
self.label_11.setText(_translate("MainWindow", "E"))
|
self.label_11.setText(_translate("MainWindow", "E"))
|
||||||
self.label_8.setText(_translate("MainWindow", "X"))
|
self.label_8.setText(_translate("MainWindow", "X"))
|
||||||
self.label_12.setText(_translate("MainWindow", "Roll"))
|
|
||||||
self.label_13.setText(_translate("MainWindow", "Pitch"))
|
|
||||||
self.label_14.setText(_translate("MainWindow", "Yal"))
|
|
||||||
self.label_7.setText(_translate("MainWindow", "TextLabel"))
|
self.label_7.setText(_translate("MainWindow", "TextLabel"))
|
||||||
self.label_6.setText(_translate("MainWindow", "TextLabel"))
|
self.label_6.setText(_translate("MainWindow", "TextLabel"))
|
||||||
self.label_2.setText(_translate("MainWindow", "Imaging"))
|
self.label_2.setText(_translate("MainWindow", "Imaging"))
|
||||||
self.label_5.setText(_translate("MainWindow", "t_end"))
|
self.label_5.setText(_translate("MainWindow", "t_end"))
|
||||||
self.label_15.setText(_translate("MainWindow", "t_start"))
|
self.label_15.setText(_translate("MainWindow", "t_start"))
|
||||||
self.b_device_enabled.setText(_translate("MainWindow", "Beam"))
|
self.label_20.setText(_translate("MainWindow", "DeviceConfig"))
|
||||||
self.b_device_connected.setText(_translate("MainWindow", "Connection"))
|
self.c_seq_meta.setItemText(0, _translate("MainWindow", "Empty"))
|
||||||
|
self.b_device_enable.setText(_translate("MainWindow", "Disconnect"))
|
||||||
|
self.b_device_connection.setText(_translate("MainWindow", "Connect"))
|
||||||
|
self.label_24.setText(_translate("MainWindow", "<html><head/><body><p style=\"line-height:0.3\" align=\"center\">Beam</p><p align=\"center\">Status</p></body></html>"))
|
||||||
|
self.lb_device_connection.setText(_translate("MainWindow", "Disconnected"))
|
||||||
self.l_online.setText(_translate("MainWindow", "Device Offline"))
|
self.l_online.setText(_translate("MainWindow", "Device Offline"))
|
||||||
|
self.lb_device_enable.setText(_translate("MainWindow", "Disabled"))
|
||||||
|
self.label_21.setText(_translate("MainWindow", "<html><head/><body><p style=\"line-height:0.3\" align=\"center\">Connection</p><p align=\"center\">Status</p></body></html>"))
|
||||||
self.label.setText(_translate("MainWindow", "Base Path"))
|
self.label.setText(_translate("MainWindow", "Base Path"))
|
||||||
self.l_base.setText(_translate("MainWindow", "/mnt/16T/private_dataset/us/"))
|
self.l_base.setText(_translate("MainWindow", "/mnt/16T/private_dataset/us/"))
|
||||||
self.b_base.setText(_translate("MainWindow", "Open"))
|
self.b_base.setText(_translate("MainWindow", "Open"))
|
||||||
|
|||||||
266
src/ui/Main.ui
266
src/ui/Main.ui
@ -115,23 +115,10 @@
|
|||||||
</item>
|
</item>
|
||||||
<item row="2" column="1">
|
<item row="2" column="1">
|
||||||
<layout class="QGridLayout" name="gridLayout_4">
|
<layout class="QGridLayout" name="gridLayout_4">
|
||||||
<item row="1" column="2">
|
<item row="6" column="0">
|
||||||
<widget class="QSpinBox" name="spinBox_4"/>
|
<widget class="QLabel" name="label_14">
|
||||||
</item>
|
|
||||||
<item row="3" column="2">
|
|
||||||
<widget class="QSpinBox" name="spinBox_6"/>
|
|
||||||
</item>
|
|
||||||
<item row="3" column="0">
|
|
||||||
<widget class="QLabel" name="label_10">
|
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Z</string>
|
<string>Yal</string>
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="1" column="1">
|
|
||||||
<widget class="QSlider" name="horizontalSlider_3">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@ -142,6 +129,13 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="5" column="0">
|
||||||
|
<widget class="QLabel" name="label_13">
|
||||||
|
<property name="text">
|
||||||
|
<string>Pitch</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item row="3" column="1">
|
<item row="3" column="1">
|
||||||
<widget class="QSlider" name="horizontalSlider_6">
|
<widget class="QSlider" name="horizontalSlider_6">
|
||||||
<property name="orientation">
|
<property name="orientation">
|
||||||
@ -149,43 +143,6 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="2">
|
|
||||||
<widget class="QSpinBox" name="spinBox_5"/>
|
|
||||||
</item>
|
|
||||||
<item row="5" column="1">
|
|
||||||
<widget class="QSlider" name="horizontalSlider_9">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="2" column="0">
|
|
||||||
<widget class="QLabel" name="label_9">
|
|
||||||
<property name="text">
|
|
||||||
<string>Y</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="8" column="1">
|
|
||||||
<spacer name="verticalSpacer">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>20</width>
|
|
||||||
<height>40</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item row="7" column="1">
|
|
||||||
<widget class="QSlider" name="horizontalSlider_7">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="0" colspan="3">
|
<item row="0" column="0" colspan="3">
|
||||||
<widget class="QLabel" name="label_3">
|
<widget class="QLabel" name="label_3">
|
||||||
<property name="font">
|
<property name="font">
|
||||||
@ -203,6 +160,69 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="5" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_9"/>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_5"/>
|
||||||
|
</item>
|
||||||
|
<item row="7" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_11"/>
|
||||||
|
</item>
|
||||||
|
<item row="6" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_10"/>
|
||||||
|
</item>
|
||||||
|
<item row="7" column="1">
|
||||||
|
<widget class="QSlider" name="horizontalSlider_7">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="1">
|
||||||
|
<widget class="QSlider" name="horizontalSlider_10">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="0">
|
||||||
|
<widget class="QLabel" name="label_9">
|
||||||
|
<property name="text">
|
||||||
|
<string>Y</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="1">
|
||||||
|
<widget class="QSlider" name="horizontalSlider_9">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="0">
|
||||||
|
<widget class="QLabel" name="label_10">
|
||||||
|
<property name="text">
|
||||||
|
<string>Z</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_6"/>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_4"/>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="0">
|
||||||
|
<widget class="QLabel" name="label_12">
|
||||||
|
<property name="text">
|
||||||
|
<string>Roll</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="2">
|
||||||
|
<widget class="QSpinBox" name="spinBox_8"/>
|
||||||
|
</item>
|
||||||
<item row="7" column="0">
|
<item row="7" column="0">
|
||||||
<widget class="QLabel" name="label_11">
|
<widget class="QLabel" name="label_11">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@ -210,6 +230,26 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="1" column="1">
|
||||||
|
<widget class="QSlider" name="horizontalSlider_3">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Horizontal</enum>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="8" column="1">
|
||||||
|
<spacer name="verticalSpacer">
|
||||||
|
<property name="orientation">
|
||||||
|
<enum>Qt::Vertical</enum>
|
||||||
|
</property>
|
||||||
|
<property name="sizeHint" stdset="0">
|
||||||
|
<size>
|
||||||
|
<width>20</width>
|
||||||
|
<height>40</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
</spacer>
|
||||||
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="1" column="0">
|
||||||
<widget class="QLabel" name="label_8">
|
<widget class="QLabel" name="label_8">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
@ -224,46 +264,6 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="4" column="1">
|
|
||||||
<widget class="QSlider" name="horizontalSlider_10">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="0">
|
|
||||||
<widget class="QLabel" name="label_12">
|
|
||||||
<property name="text">
|
|
||||||
<string>Roll</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="5" column="0">
|
|
||||||
<widget class="QLabel" name="label_13">
|
|
||||||
<property name="text">
|
|
||||||
<string>Pitch</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="6" column="0">
|
|
||||||
<widget class="QLabel" name="label_14">
|
|
||||||
<property name="text">
|
|
||||||
<string>Yal</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="2">
|
|
||||||
<widget class="QSpinBox" name="spinBox_8"/>
|
|
||||||
</item>
|
|
||||||
<item row="5" column="2">
|
|
||||||
<widget class="QSpinBox" name="spinBox_9"/>
|
|
||||||
</item>
|
|
||||||
<item row="6" column="2">
|
|
||||||
<widget class="QSpinBox" name="spinBox_10"/>
|
|
||||||
</item>
|
|
||||||
<item row="7" column="2">
|
|
||||||
<widget class="QSpinBox" name="spinBox_11"/>
|
|
||||||
</item>
|
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="0">
|
<item row="2" column="0">
|
||||||
@ -375,25 +375,65 @@
|
|||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
<layout class="QGridLayout" name="gridLayout_3">
|
<layout class="QGridLayout" name="gridLayout_3" columnstretch="0,1,0,1">
|
||||||
<item row="3" column="0">
|
<item row="3" column="0" colspan="4">
|
||||||
<widget class="QComboBox" name="c_seq_meta"/>
|
<layout class="QHBoxLayout" name="horizontalLayout" stretch="0,1">
|
||||||
|
<item>
|
||||||
|
<widget class="QLabel" name="label_20">
|
||||||
|
<property name="text">
|
||||||
|
<string>DeviceConfig</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QComboBox" name="c_seq_meta">
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Empty</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="0">
|
<item row="2" column="3">
|
||||||
<widget class="QPushButton" name="b_device_enabled">
|
<widget class="QPushButton" name="b_device_enable">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Beam</string>
|
<string>Disconnect</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="0">
|
<item row="2" column="1">
|
||||||
<widget class="QPushButton" name="b_device_connected">
|
<widget class="QPushButton" name="b_device_connection">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Connection</string>
|
<string>Connect</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="0" column="0">
|
<item row="1" column="2" rowspan="2">
|
||||||
|
<widget class="QLabel" name="label_24">
|
||||||
|
<property name="text">
|
||||||
|
<string><html><head/><body><p style="line-height:0.3" align="center">Beam</p><p align="center">Status</p></body></html></string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="1">
|
||||||
|
<widget class="QLabel" name="lb_device_connection">
|
||||||
|
<property name="text">
|
||||||
|
<string>Disconnected</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="0" colspan="4">
|
||||||
<widget class="QLabel" name="l_online">
|
<widget class="QLabel" name="l_online">
|
||||||
<property name="font">
|
<property name="font">
|
||||||
<font>
|
<font>
|
||||||
@ -411,6 +451,26 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="1" column="3">
|
||||||
|
<widget class="QLabel" name="lb_device_enable">
|
||||||
|
<property name="text">
|
||||||
|
<string>Disabled</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0" rowspan="2">
|
||||||
|
<widget class="QLabel" name="label_21">
|
||||||
|
<property name="text">
|
||||||
|
<string><html><head/><body><p style="line-height:0.3" align="center">Connection</p><p align="center">Status</p></body></html></string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item row="3" column="0" colspan="2">
|
<item row="3" column="0" colspan="2">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user