Initial Round of Sandbox implementation
This commit is contained in:
+27
-18
@@ -17,8 +17,8 @@ class Ui_OpticsPlotGUI(object):
|
||||
OpticsPlotGUI.resize(1605, 1023)
|
||||
self.centralwidget = QtWidgets.QWidget(OpticsPlotGUI)
|
||||
self.centralwidget.setObjectName("centralwidget")
|
||||
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.centralwidget)
|
||||
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
|
||||
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
||||
self.TabMaster = QtWidgets.QTabWidget(self.centralwidget)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
@@ -102,15 +102,15 @@ class Ui_OpticsPlotGUI(object):
|
||||
self.verticalLayout_5.addLayout(self.gridLayout_5)
|
||||
spacerItem = QtWidgets.QSpacerItem(20, 175, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
|
||||
self.verticalLayout_5.addItem(spacerItem)
|
||||
self.pushButton = QtWidgets.QPushButton(self.widget_2)
|
||||
self.pushButton.setObjectName("pushButton")
|
||||
self.verticalLayout_5.addWidget(self.pushButton)
|
||||
self.pushButton_2 = QtWidgets.QPushButton(self.widget_2)
|
||||
self.pushButton_2.setObjectName("pushButton_2")
|
||||
self.verticalLayout_5.addWidget(self.pushButton_2)
|
||||
self.pushButton_3 = QtWidgets.QPushButton(self.widget_2)
|
||||
self.pushButton_3.setObjectName("pushButton_3")
|
||||
self.verticalLayout_5.addWidget(self.pushButton_3)
|
||||
self.UIPlotSaveReference = QtWidgets.QPushButton(self.widget_2)
|
||||
self.UIPlotSaveReference.setObjectName("UIPlotSaveReference")
|
||||
self.verticalLayout_5.addWidget(self.UIPlotSaveReference)
|
||||
self.UIPlotClearReference = QtWidgets.QPushButton(self.widget_2)
|
||||
self.UIPlotClearReference.setObjectName("UIPlotClearReference")
|
||||
self.verticalLayout_5.addWidget(self.UIPlotClearReference)
|
||||
self.UIPlotExportOptics = QtWidgets.QPushButton(self.widget_2)
|
||||
self.UIPlotExportOptics.setObjectName("UIPlotExportOptics")
|
||||
self.verticalLayout_5.addWidget(self.UIPlotExportOptics)
|
||||
self.horizontalLayout.addWidget(self.widget_2)
|
||||
self.mplwindow = QtWidgets.QWidget(self.tab_3)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding)
|
||||
@@ -126,8 +126,8 @@ class Ui_OpticsPlotGUI(object):
|
||||
self.TabMaster.addTab(self.tab_3, "")
|
||||
self.tab_4 = QtWidgets.QWidget()
|
||||
self.tab_4.setObjectName("tab_4")
|
||||
self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.tab_4)
|
||||
self.verticalLayout_13.setObjectName("verticalLayout_13")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.tab_4)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.verticalLayout_12 = QtWidgets.QVBoxLayout()
|
||||
self.verticalLayout_12.setObjectName("verticalLayout_12")
|
||||
self.UITwissValues = QtWidgets.QTableWidget(self.tab_4)
|
||||
@@ -140,9 +140,17 @@ class Ui_OpticsPlotGUI(object):
|
||||
self.UITwissValues.setColumnCount(0)
|
||||
self.UITwissValues.setRowCount(0)
|
||||
self.verticalLayout_12.addWidget(self.UITwissValues)
|
||||
self.verticalLayout_13.addLayout(self.verticalLayout_12)
|
||||
self.verticalLayout.addLayout(self.verticalLayout_12)
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.UIPLotNewReference = QtWidgets.QPushButton(self.tab_4)
|
||||
self.UIPLotNewReference.setObjectName("UIPLotNewReference")
|
||||
self.horizontalLayout_2.addWidget(self.UIPLotNewReference)
|
||||
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
|
||||
self.horizontalLayout_2.addItem(spacerItem1)
|
||||
self.verticalLayout.addLayout(self.horizontalLayout_2)
|
||||
self.TabMaster.addTab(self.tab_4, "")
|
||||
self.verticalLayout_4.addWidget(self.TabMaster)
|
||||
self.verticalLayout_2.addWidget(self.TabMaster)
|
||||
OpticsPlotGUI.setCentralWidget(self.centralwidget)
|
||||
self.menubar = QtWidgets.QMenuBar(OpticsPlotGUI)
|
||||
self.menubar.setGeometry(QtCore.QRect(0, 0, 1605, 22))
|
||||
@@ -277,10 +285,11 @@ class Ui_OpticsPlotGUI(object):
|
||||
self.PStart.setText(_translate("OpticsPlotGUI", "0"))
|
||||
self.label_21.setText(_translate("OpticsPlotGUI", "Plot End"))
|
||||
self.PEnd.setText(_translate("OpticsPlotGUI", "1000"))
|
||||
self.pushButton.setText(_translate("OpticsPlotGUI", "Save Current Optics as Reference"))
|
||||
self.pushButton_2.setText(_translate("OpticsPlotGUI", "Export Optics"))
|
||||
self.pushButton_3.setText(_translate("OpticsPlotGUI", "Copy Entry as New Reference Point"))
|
||||
self.UIPlotSaveReference.setText(_translate("OpticsPlotGUI", "Save Current Optics as Reference"))
|
||||
self.UIPlotClearReference.setText(_translate("OpticsPlotGUI", "Clear Reference"))
|
||||
self.UIPlotExportOptics.setText(_translate("OpticsPlotGUI", "Export Optics"))
|
||||
self.TabMaster.setTabText(self.TabMaster.indexOf(self.tab_3), _translate("OpticsPlotGUI", "Plot"))
|
||||
self.UIPLotNewReference.setText(_translate("OpticsPlotGUI", "Copy Entry as New Reference Point"))
|
||||
self.TabMaster.setTabText(self.TabMaster.indexOf(self.tab_4), _translate("OpticsPlotGUI", "Values"))
|
||||
self.actionNew.setText(_translate("OpticsPlotGUI", "New Model"))
|
||||
self.actionNew.setShortcut(_translate("OpticsPlotGUI", "Ctrl+N"))
|
||||
|
||||
+31
-7
@@ -14,7 +14,7 @@
|
||||
<string>SwissFEL Optics</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="centralwidget">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_4">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QTabWidget" name="TabMaster">
|
||||
<property name="sizePolicy">
|
||||
@@ -192,23 +192,23 @@
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton">
|
||||
<widget class="QPushButton" name="UIPlotSaveReference">
|
||||
<property name="text">
|
||||
<string>Save Current Optics as Reference</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton_2">
|
||||
<widget class="QPushButton" name="UIPlotClearReference">
|
||||
<property name="text">
|
||||
<string>Export Optics</string>
|
||||
<string>Clear Reference</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="pushButton_3">
|
||||
<widget class="QPushButton" name="UIPlotExportOptics">
|
||||
<property name="text">
|
||||
<string>Copy Entry as New Reference Point</string>
|
||||
<string>Export Optics</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
@@ -238,7 +238,7 @@
|
||||
<attribute name="title">
|
||||
<string>Values</string>
|
||||
</attribute>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_13">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_12">
|
||||
<item>
|
||||
@@ -253,6 +253,30 @@
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<widget class="QPushButton" name="UIPLotNewReference">
|
||||
<property name="text">
|
||||
<string>Copy Entry as New Reference Point</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
|
||||
+24
-1
@@ -34,7 +34,25 @@ class Ui_OpticsGUI(object):
|
||||
self.widget_2.setObjectName("widget_2")
|
||||
self.verticalLayout = QtWidgets.QVBoxLayout(self.widget_2)
|
||||
self.verticalLayout.setObjectName("verticalLayout")
|
||||
self.UISettingState = QtWidgets.QComboBox(self.widget_2)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.UISettingState.setFont(font)
|
||||
self.UISettingState.setObjectName("UISettingState")
|
||||
self.UISettingState.addItem("")
|
||||
self.UISettingState.addItem("")
|
||||
self.UISettingState.addItem("")
|
||||
self.UISettingState.addItem("")
|
||||
self.verticalLayout.addWidget(self.UISettingState)
|
||||
self.UITrack = QtWidgets.QPushButton(self.widget_2)
|
||||
font = QtGui.QFont()
|
||||
font.setPointSize(12)
|
||||
font.setBold(True)
|
||||
font.setWeight(75)
|
||||
self.UITrack.setFont(font)
|
||||
self.UITrack.setStyleSheet("background-color: rgb(255, 255, 127);")
|
||||
self.UITrack.setObjectName("UITrack")
|
||||
self.verticalLayout.addWidget(self.UITrack)
|
||||
self.gridLayout_4 = QtWidgets.QGridLayout()
|
||||
@@ -457,13 +475,18 @@ class Ui_OpticsGUI(object):
|
||||
self.menubar.addAction(self.menuHelp.menuAction())
|
||||
|
||||
self.retranslateUi(OpticsGUI)
|
||||
self.TabMaster.setCurrentIndex(1)
|
||||
self.TabMaster.setCurrentIndex(0)
|
||||
self.UISettingState.setCurrentIndex(1)
|
||||
self.actionQuit.triggered.connect(OpticsGUI.close) # type: ignore
|
||||
QtCore.QMetaObject.connectSlotsByName(OpticsGUI)
|
||||
|
||||
def retranslateUi(self, OpticsGUI):
|
||||
_translate = QtCore.QCoreApplication.translate
|
||||
OpticsGUI.setWindowTitle(_translate("OpticsGUI", "SwissFEL Optics"))
|
||||
self.UISettingState.setItemText(0, _translate("OpticsGUI", "Machine"))
|
||||
self.UISettingState.setItemText(1, _translate("OpticsGUI", "Reference"))
|
||||
self.UISettingState.setItemText(2, _translate("OpticsGUI", "User Settings"))
|
||||
self.UISettingState.setItemText(3, _translate("OpticsGUI", "Sandbox"))
|
||||
self.UITrack.setText(_translate("OpticsGUI", "Track"))
|
||||
self.UITrackStart.setText(_translate("OpticsGUI", "SINLH01"))
|
||||
self.label_2.setText(_translate("OpticsGUI", "End-Section"))
|
||||
|
||||
+45
-1
@@ -24,7 +24,7 @@
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
<number>0</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab_3">
|
||||
<attribute name="title">
|
||||
@@ -34,8 +34,52 @@
|
||||
<item>
|
||||
<widget class="QWidget" name="widget_2" native="true">
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QComboBox" name="UISettingState">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Machine</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Reference</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>User Settings</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Sandbox</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="UITrack">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(255, 255, 127);</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Track</string>
|
||||
</property>
|
||||
|
||||
Reference in New Issue
Block a user