305 lines
16 KiB
Python
305 lines
16 KiB
Python
# -*- coding: utf-8 -*-
|
|
|
|
################################################################################
|
|
## Form generated from reading UI file 'settings_dialog.ui'
|
|
##
|
|
## Created by: Qt User Interface Compiler version 6.11.1
|
|
##
|
|
## 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 (QAbstractButton, QAbstractItemView, QApplication, QCheckBox,
|
|
QDialog, QDialogButtonBox, QFormLayout, QGroupBox,
|
|
QHBoxLayout, QHeaderView, QLabel, QLineEdit,
|
|
QListWidget, QListWidgetItem, QPushButton, QSizePolicy,
|
|
QSpacerItem, QSpinBox, QTabWidget, QTableWidget,
|
|
QTableWidgetItem, QVBoxLayout, QWidget)
|
|
|
|
class Ui_SettingsDialog(object):
|
|
def setupUi(self, SettingsDialog):
|
|
if not SettingsDialog.objectName():
|
|
SettingsDialog.setObjectName(u"SettingsDialog")
|
|
SettingsDialog.resize(480, 520)
|
|
SettingsDialog.setModal(True)
|
|
self.dialogLayout = QVBoxLayout(SettingsDialog)
|
|
self.dialogLayout.setObjectName(u"dialogLayout")
|
|
self.settingsTabs = QTabWidget(SettingsDialog)
|
|
self.settingsTabs.setObjectName(u"settingsTabs")
|
|
self.generalTab = QWidget()
|
|
self.generalTab.setObjectName(u"generalTab")
|
|
self.generalLayout = QVBoxLayout(self.generalTab)
|
|
self.generalLayout.setObjectName(u"generalLayout")
|
|
self.autosaveGroupBox = QGroupBox(self.generalTab)
|
|
self.autosaveGroupBox.setObjectName(u"autosaveGroupBox")
|
|
self.autosaveGroupBox.setCheckable(True)
|
|
self.autosaveGroupBox.setChecked(False)
|
|
self.autosaveLayout = QFormLayout(self.autosaveGroupBox)
|
|
self.autosaveLayout.setObjectName(u"autosaveLayout")
|
|
self.autosaveIntervalSpinBox = QSpinBox(self.autosaveGroupBox)
|
|
self.autosaveIntervalSpinBox.setObjectName(u"autosaveIntervalSpinBox")
|
|
self.autosaveIntervalSpinBox.setMinimum(1)
|
|
self.autosaveIntervalSpinBox.setMaximum(120)
|
|
self.autosaveIntervalSpinBox.setValue(5)
|
|
|
|
self.autosaveLayout.setWidget(0, QFormLayout.ItemRole.FieldRole, self.autosaveIntervalSpinBox)
|
|
|
|
|
|
self.generalLayout.addWidget(self.autosaveGroupBox)
|
|
|
|
self.editorGridsGroupBox = QGroupBox(self.generalTab)
|
|
self.editorGridsGroupBox.setObjectName(u"editorGridsGroupBox")
|
|
self.editorGridsLayout = QFormLayout(self.editorGridsGroupBox)
|
|
self.editorGridsLayout.setObjectName(u"editorGridsLayout")
|
|
self.graphGridLabel = QLabel(self.editorGridsGroupBox)
|
|
self.graphGridLabel.setObjectName(u"graphGridLabel")
|
|
|
|
self.editorGridsLayout.setWidget(0, QFormLayout.ItemRole.LabelRole, self.graphGridLabel)
|
|
|
|
self.graphGridSpinBox = QSpinBox(self.editorGridsGroupBox)
|
|
self.graphGridSpinBox.setObjectName(u"graphGridSpinBox")
|
|
self.graphGridSpinBox.setMinimum(8)
|
|
self.graphGridSpinBox.setMaximum(512)
|
|
self.graphGridSpinBox.setValue(64)
|
|
|
|
self.editorGridsLayout.setWidget(0, QFormLayout.ItemRole.FieldRole, self.graphGridSpinBox)
|
|
|
|
self.graphSnapLabel = QLabel(self.editorGridsGroupBox)
|
|
self.graphSnapLabel.setObjectName(u"graphSnapLabel")
|
|
|
|
self.editorGridsLayout.setWidget(1, QFormLayout.ItemRole.LabelRole, self.graphSnapLabel)
|
|
|
|
self.graphSnapSpinBox = QSpinBox(self.editorGridsGroupBox)
|
|
self.graphSnapSpinBox.setObjectName(u"graphSnapSpinBox")
|
|
self.graphSnapSpinBox.setMinimum(1)
|
|
self.graphSnapSpinBox.setMaximum(128)
|
|
self.graphSnapSpinBox.setValue(8)
|
|
|
|
self.editorGridsLayout.setWidget(1, QFormLayout.ItemRole.FieldRole, self.graphSnapSpinBox)
|
|
|
|
self.iconGridLabel = QLabel(self.editorGridsGroupBox)
|
|
self.iconGridLabel.setObjectName(u"iconGridLabel")
|
|
|
|
self.editorGridsLayout.setWidget(2, QFormLayout.ItemRole.LabelRole, self.iconGridLabel)
|
|
|
|
self.iconGridSpinBox = QSpinBox(self.editorGridsGroupBox)
|
|
self.iconGridSpinBox.setObjectName(u"iconGridSpinBox")
|
|
self.iconGridSpinBox.setMinimum(1)
|
|
self.iconGridSpinBox.setMaximum(64)
|
|
self.iconGridSpinBox.setValue(8)
|
|
|
|
self.editorGridsLayout.setWidget(2, QFormLayout.ItemRole.FieldRole, self.iconGridSpinBox)
|
|
|
|
|
|
self.generalLayout.addWidget(self.editorGridsGroupBox)
|
|
|
|
self.generalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
|
|
|
|
self.generalLayout.addItem(self.generalSpacer)
|
|
|
|
self.settingsTabs.addTab(self.generalTab, "")
|
|
self.bondGraphTab = QWidget()
|
|
self.bondGraphTab.setObjectName(u"bondGraphTab")
|
|
self.bondGraphLayout = QVBoxLayout(self.bondGraphTab)
|
|
self.bondGraphLayout.setObjectName(u"bondGraphLayout")
|
|
self.causalityGroupBox = QGroupBox(self.bondGraphTab)
|
|
self.causalityGroupBox.setObjectName(u"causalityGroupBox")
|
|
self.causalityLayout = QVBoxLayout(self.causalityGroupBox)
|
|
self.causalityLayout.setObjectName(u"causalityLayout")
|
|
self.automaticCausalityCheckBox = QCheckBox(self.causalityGroupBox)
|
|
self.automaticCausalityCheckBox.setObjectName(u"automaticCausalityCheckBox")
|
|
self.automaticCausalityCheckBox.setChecked(True)
|
|
|
|
self.causalityLayout.addWidget(self.automaticCausalityCheckBox)
|
|
|
|
self.automaticCausalityHintLabel = QLabel(self.causalityGroupBox)
|
|
self.automaticCausalityHintLabel.setObjectName(u"automaticCausalityHintLabel")
|
|
self.automaticCausalityHintLabel.setWordWrap(True)
|
|
|
|
self.causalityLayout.addWidget(self.automaticCausalityHintLabel)
|
|
|
|
|
|
self.bondGraphLayout.addWidget(self.causalityGroupBox)
|
|
|
|
self.bondGraphSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
|
|
|
|
self.bondGraphLayout.addItem(self.bondGraphSpacer)
|
|
|
|
self.settingsTabs.addTab(self.bondGraphTab, "")
|
|
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)
|
|
self.syntaxTabLayout.setObjectName(u"syntaxTabLayout")
|
|
self.syntaxHintLabel = QLabel(self.syntaxTab)
|
|
self.syntaxHintLabel.setObjectName(u"syntaxHintLabel")
|
|
self.syntaxHintLabel.setWordWrap(True)
|
|
|
|
self.syntaxTabLayout.addWidget(self.syntaxHintLabel)
|
|
|
|
self.syntaxStylesTable = QTableWidget(self.syntaxTab)
|
|
if (self.syntaxStylesTable.columnCount() < 4):
|
|
self.syntaxStylesTable.setColumnCount(4)
|
|
__qtablewidgetitem = QTableWidgetItem()
|
|
self.syntaxStylesTable.setHorizontalHeaderItem(0, __qtablewidgetitem)
|
|
__qtablewidgetitem1 = QTableWidgetItem()
|
|
self.syntaxStylesTable.setHorizontalHeaderItem(1, __qtablewidgetitem1)
|
|
__qtablewidgetitem2 = QTableWidgetItem()
|
|
self.syntaxStylesTable.setHorizontalHeaderItem(2, __qtablewidgetitem2)
|
|
__qtablewidgetitem3 = QTableWidgetItem()
|
|
self.syntaxStylesTable.setHorizontalHeaderItem(3, __qtablewidgetitem3)
|
|
self.syntaxStylesTable.setObjectName(u"syntaxStylesTable")
|
|
self.syntaxStylesTable.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
|
|
self.syntaxStylesTable.setColumnCount(4)
|
|
|
|
self.syntaxTabLayout.addWidget(self.syntaxStylesTable)
|
|
|
|
self.settingsTabs.addTab(self.syntaxTab, "")
|
|
self.librariesTab = QWidget()
|
|
self.librariesTab.setObjectName(u"librariesTab")
|
|
self.librariesTabLayout = QVBoxLayout(self.librariesTab)
|
|
self.librariesTabLayout.setObjectName(u"librariesTabLayout")
|
|
self.libraryPathsLabel = QLabel(self.librariesTab)
|
|
self.libraryPathsLabel.setObjectName(u"libraryPathsLabel")
|
|
self.libraryPathsLabel.setWordWrap(True)
|
|
|
|
self.librariesTabLayout.addWidget(self.libraryPathsLabel)
|
|
|
|
self.libraryPathsList = QListWidget(self.librariesTab)
|
|
self.libraryPathsList.setObjectName(u"libraryPathsList")
|
|
|
|
self.librariesTabLayout.addWidget(self.libraryPathsList)
|
|
|
|
self.libraryPathButtonsLayout = QHBoxLayout()
|
|
self.libraryPathButtonsLayout.setObjectName(u"libraryPathButtonsLayout")
|
|
self.addLibraryFileButton = QPushButton(self.librariesTab)
|
|
self.addLibraryFileButton.setObjectName(u"addLibraryFileButton")
|
|
|
|
self.libraryPathButtonsLayout.addWidget(self.addLibraryFileButton)
|
|
|
|
self.addLibraryFolderButton = QPushButton(self.librariesTab)
|
|
self.addLibraryFolderButton.setObjectName(u"addLibraryFolderButton")
|
|
|
|
self.libraryPathButtonsLayout.addWidget(self.addLibraryFolderButton)
|
|
|
|
self.removeLibraryPathButton = QPushButton(self.librariesTab)
|
|
self.removeLibraryPathButton.setObjectName(u"removeLibraryPathButton")
|
|
|
|
self.libraryPathButtonsLayout.addWidget(self.removeLibraryPathButton)
|
|
|
|
self.libraryButtonsSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
|
|
|
|
self.libraryPathButtonsLayout.addItem(self.libraryButtonsSpacer)
|
|
|
|
|
|
self.librariesTabLayout.addLayout(self.libraryPathButtonsLayout)
|
|
|
|
self.settingsTabs.addTab(self.librariesTab, "")
|
|
|
|
self.dialogLayout.addWidget(self.settingsTabs)
|
|
|
|
self.buttonBox = QDialogButtonBox(SettingsDialog)
|
|
self.buttonBox.setObjectName(u"buttonBox")
|
|
self.buttonBox.setOrientation(Qt.Orientation.Horizontal)
|
|
self.buttonBox.setStandardButtons(QDialogButtonBox.StandardButton.Cancel|QDialogButtonBox.StandardButton.Ok)
|
|
|
|
self.dialogLayout.addWidget(self.buttonBox)
|
|
|
|
|
|
self.retranslateUi(SettingsDialog)
|
|
self.buttonBox.accepted.connect(SettingsDialog.accept)
|
|
self.buttonBox.rejected.connect(SettingsDialog.reject)
|
|
|
|
self.settingsTabs.setCurrentIndex(0)
|
|
|
|
|
|
QMetaObject.connectSlotsByName(SettingsDialog)
|
|
# setupUi
|
|
|
|
def retranslateUi(self, SettingsDialog):
|
|
SettingsDialog.setWindowTitle(QCoreApplication.translate("SettingsDialog", u"Settings", None))
|
|
self.autosaveGroupBox.setTitle(QCoreApplication.translate("SettingsDialog", u"Automatic saving", None))
|
|
self.autosaveIntervalSpinBox.setSuffix(QCoreApplication.translate("SettingsDialog", u" minutes", None))
|
|
self.editorGridsGroupBox.setTitle(QCoreApplication.translate("SettingsDialog", u"Editor grids", None))
|
|
self.graphGridLabel.setText(QCoreApplication.translate("SettingsDialog", u"Workspace grid size:", None))
|
|
self.graphGridSpinBox.setSuffix(QCoreApplication.translate("SettingsDialog", u" units", None))
|
|
self.graphSnapLabel.setText(QCoreApplication.translate("SettingsDialog", u"Workspace snapping size:", None))
|
|
self.graphSnapSpinBox.setSuffix(QCoreApplication.translate("SettingsDialog", u" units", None))
|
|
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.causalityGroupBox.setTitle(QCoreApplication.translate("SettingsDialog", u"Causality", None))
|
|
self.automaticCausalityCheckBox.setText(QCoreApplication.translate("SettingsDialog", u"Infer causality when connections are added or removed", None))
|
|
self.automaticCausalityHintLabel.setText(QCoreApplication.translate("SettingsDialog", u"When disabled, displayed causalities are updated only when compiling, exporting, or running the model.", None))
|
|
self.settingsTabs.setTabText(self.settingsTabs.indexOf(self.bondGraphTab), QCoreApplication.translate("SettingsDialog", u"Bond graph", 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))
|
|
___qtablewidgetitem1 = self.syntaxStylesTable.horizontalHeaderItem(1)
|
|
___qtablewidgetitem1.setText(QCoreApplication.translate("SettingsDialog", u"Colour", None))
|
|
___qtablewidgetitem2 = self.syntaxStylesTable.horizontalHeaderItem(2)
|
|
___qtablewidgetitem2.setText(QCoreApplication.translate("SettingsDialog", u"Bold", None))
|
|
___qtablewidgetitem3 = self.syntaxStylesTable.horizontalHeaderItem(3)
|
|
___qtablewidgetitem3.setText(QCoreApplication.translate("SettingsDialog", u"Italic", None))
|
|
self.settingsTabs.setTabText(self.settingsTabs.indexOf(self.syntaxTab), QCoreApplication.translate("SettingsDialog", u"Text highlighting", None))
|
|
self.libraryPathsLabel.setText(QCoreApplication.translate("SettingsDialog", u"Load library JSON or BEdit Binary files from these files or folders at startup:", None))
|
|
self.addLibraryFileButton.setText(QCoreApplication.translate("SettingsDialog", u"Add File\u2026", None))
|
|
self.addLibraryFolderButton.setText(QCoreApplication.translate("SettingsDialog", u"Add Folder\u2026", None))
|
|
self.removeLibraryPathButton.setText(QCoreApplication.translate("SettingsDialog", u"Remove", None))
|
|
self.settingsTabs.setTabText(self.settingsTabs.indexOf(self.librariesTab), QCoreApplication.translate("SettingsDialog", u"Libraries", None))
|
|
# retranslateUi
|
|
|