causality inference done
This commit is contained in:
@@ -47,6 +47,9 @@ class SettingsDialog(QDialog):
|
||||
self.ui.graphGridSpinBox.setValue(self.graph_grid_size(self.settings))
|
||||
self.ui.graphSnapSpinBox.setValue(self.graph_snap_size(self.settings))
|
||||
self.ui.iconGridSpinBox.setValue(self.icon_grid_size(self.settings))
|
||||
self.ui.automaticCausalityCheckBox.setChecked(
|
||||
self.infer_causality_on_connection_change(self.settings)
|
||||
)
|
||||
self.ui.openModelicaPathEdit.setText(self.openmodelica_path(self.settings))
|
||||
self._load_syntax_styles()
|
||||
self._update_remove_button()
|
||||
@@ -132,6 +135,15 @@ class SettingsDialog(QDialog):
|
||||
settings = settings if settings is not None else application_settings()
|
||||
return settings.value("grid/iconSize", 8, type=int)
|
||||
|
||||
@staticmethod
|
||||
def infer_causality_on_connection_change(
|
||||
settings: QSettings | None = None,
|
||||
) -> bool:
|
||||
settings = settings if settings is not None else application_settings()
|
||||
return settings.value(
|
||||
"bondGraph/inferCausalityOnConnectionChange", True, type=bool
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def openmodelica_path(settings: QSettings | None = None) -> str:
|
||||
settings = settings if settings is not None else application_settings()
|
||||
@@ -197,6 +209,10 @@ class SettingsDialog(QDialog):
|
||||
self.settings.setValue("grid/graphSize", self.ui.graphGridSpinBox.value())
|
||||
self.settings.setValue("grid/graphSnapSize", self.ui.graphSnapSpinBox.value())
|
||||
self.settings.setValue("grid/iconSize", self.ui.iconGridSpinBox.value())
|
||||
self.settings.setValue(
|
||||
"bondGraph/inferCausalityOnConnectionChange",
|
||||
self.ui.automaticCausalityCheckBox.isChecked(),
|
||||
)
|
||||
self.settings.setValue(
|
||||
"simulation/openModelicaPath",
|
||||
self.ui.openModelicaPathEdit.text().strip(),
|
||||
|
||||
Reference in New Issue
Block a user