Added run button and parameter dialog
This commit is contained in:
@@ -17,10 +17,10 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
|
||||
QPalette, QPixmap, QRadialGradient, QTransform)
|
||||
from PySide6.QtWidgets import (QAbstractButton, QAbstractItemView, QApplication, QDialog,
|
||||
QDialogButtonBox, QFormLayout, QGroupBox, QHBoxLayout,
|
||||
QHeaderView, QLabel, QListWidget, QListWidgetItem,
|
||||
QPushButton, QSizePolicy, QSpacerItem, QSpinBox,
|
||||
QTabWidget, QTableWidget, QTableWidgetItem, QVBoxLayout,
|
||||
QWidget)
|
||||
QHeaderView, QLabel, QLineEdit, QListWidget,
|
||||
QListWidgetItem, QPushButton, QSizePolicy, QSpacerItem,
|
||||
QSpinBox, QTabWidget, QTableWidget, QTableWidgetItem,
|
||||
QVBoxLayout, QWidget)
|
||||
|
||||
class Ui_SettingsDialog(object):
|
||||
def setupUi(self, SettingsDialog):
|
||||
@@ -104,6 +104,48 @@ class Ui_SettingsDialog(object):
|
||||
self.generalLayout.addItem(self.generalSpacer)
|
||||
|
||||
self.settingsTabs.addTab(self.generalTab, "")
|
||||
self.simulationTab = QWidget()
|
||||
self.simulationTab.setObjectName(u"simulationTab")
|
||||
self.simulationTabLayout = QVBoxLayout(self.simulationTab)
|
||||
self.simulationTabLayout.setObjectName(u"simulationTabLayout")
|
||||
self.openModelicaGroupBox = QGroupBox(self.simulationTab)
|
||||
self.openModelicaGroupBox.setObjectName(u"openModelicaGroupBox")
|
||||
self.openModelicaLayout = QVBoxLayout(self.openModelicaGroupBox)
|
||||
self.openModelicaLayout.setObjectName(u"openModelicaLayout")
|
||||
self.openModelicaPathLabel = QLabel(self.openModelicaGroupBox)
|
||||
self.openModelicaPathLabel.setObjectName(u"openModelicaPathLabel")
|
||||
|
||||
self.openModelicaLayout.addWidget(self.openModelicaPathLabel)
|
||||
|
||||
self.openModelicaPathLayout = QHBoxLayout()
|
||||
self.openModelicaPathLayout.setObjectName(u"openModelicaPathLayout")
|
||||
self.openModelicaPathEdit = QLineEdit(self.openModelicaGroupBox)
|
||||
self.openModelicaPathEdit.setObjectName(u"openModelicaPathEdit")
|
||||
|
||||
self.openModelicaPathLayout.addWidget(self.openModelicaPathEdit)
|
||||
|
||||
self.browseOpenModelicaButton = QPushButton(self.openModelicaGroupBox)
|
||||
self.browseOpenModelicaButton.setObjectName(u"browseOpenModelicaButton")
|
||||
|
||||
self.openModelicaPathLayout.addWidget(self.browseOpenModelicaButton)
|
||||
|
||||
|
||||
self.openModelicaLayout.addLayout(self.openModelicaPathLayout)
|
||||
|
||||
self.openModelicaHintLabel = QLabel(self.openModelicaGroupBox)
|
||||
self.openModelicaHintLabel.setObjectName(u"openModelicaHintLabel")
|
||||
self.openModelicaHintLabel.setWordWrap(True)
|
||||
|
||||
self.openModelicaLayout.addWidget(self.openModelicaHintLabel)
|
||||
|
||||
|
||||
self.simulationTabLayout.addWidget(self.openModelicaGroupBox)
|
||||
|
||||
self.simulationSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
|
||||
|
||||
self.simulationTabLayout.addItem(self.simulationSpacer)
|
||||
|
||||
self.settingsTabs.addTab(self.simulationTab, "")
|
||||
self.syntaxTab = QWidget()
|
||||
self.syntaxTab.setObjectName(u"syntaxTab")
|
||||
self.syntaxTabLayout = QVBoxLayout(self.syntaxTab)
|
||||
@@ -205,6 +247,12 @@ class Ui_SettingsDialog(object):
|
||||
self.iconGridLabel.setText(QCoreApplication.translate("SettingsDialog", u"Icon grid size:", None))
|
||||
self.iconGridSpinBox.setSuffix(QCoreApplication.translate("SettingsDialog", u" units", None))
|
||||
self.settingsTabs.setTabText(self.settingsTabs.indexOf(self.generalTab), QCoreApplication.translate("SettingsDialog", u"General", None))
|
||||
self.openModelicaGroupBox.setTitle(QCoreApplication.translate("SettingsDialog", u"OpenModelica", None))
|
||||
self.openModelicaPathLabel.setText(QCoreApplication.translate("SettingsDialog", u"OpenModelica executable:", None))
|
||||
self.openModelicaPathEdit.setPlaceholderText(QCoreApplication.translate("SettingsDialog", u"Leave empty to find omc on PATH", None))
|
||||
self.browseOpenModelicaButton.setText(QCoreApplication.translate("SettingsDialog", u"Browse\u2026", None))
|
||||
self.openModelicaHintLabel.setText(QCoreApplication.translate("SettingsDialog", u"Select the omc executable, for example ~/.local/bin/omc.", None))
|
||||
self.settingsTabs.setTabText(self.settingsTabs.indexOf(self.simulationTab), QCoreApplication.translate("SettingsDialog", u"Simulation", None))
|
||||
self.syntaxHintLabel.setText(QCoreApplication.translate("SettingsDialog", u"Double-click a colour cell to choose a colour. Word lists remain editable in data/syntax/openmodelica.json.", None))
|
||||
___qtablewidgetitem = self.syntaxStylesTable.horizontalHeaderItem(0)
|
||||
___qtablewidgetitem.setText(QCoreApplication.translate("SettingsDialog", u"Expression type", None))
|
||||
|
||||
Reference in New Issue
Block a user