InitialConditionsTemperature: fix temperature initial condition edit command

new_design_pol
Dylan Jeannin 2026-09-01 17:53:30 +02:00
parent 54bfff9623
commit eaf8d7364a
2 changed files with 11 additions and 10 deletions

View File

@ -257,7 +257,8 @@ class InitialConditionTableModel(PamhyrTableModel):
self._undo.push(
SetCommandSpec(
self._lst, row, self._headers[column],
self._data, self._lst, row,
self._headers[column],
new_value
)
)

View File

@ -72,9 +72,9 @@ class SetCommandSpec(QUndoCommand):
if self._column == "name":
self._old = self._value.name
elif self._column == "reach":
self._old = self._data[self._row].reach
self._old_start_rk = self._data[self._row].start_rk
self._old_end_rk = self._data[self._row].end_rk
self._old = self._value.reach
self._old_start_rk = self._value.start_rk
self._old_end_rk = self._value.end_rk
elif self._column == "rk":
self._old = self._value.start_rk
elif self._column == "temperature":
@ -96,9 +96,9 @@ class SetCommandSpec(QUndoCommand):
if self._column == "name":
self._value.name = self._old
elif self._column == "reach":
self._data[self._row].reach = self._old
self._data[self._row].start_rk = self._old_start_rk
self._data[self._row].end_rk = self._old_end_rk
self._value.reach = self._old
self._value.start_rk = self._old_start_rk
self._value.end_rk = self._old_end_rk
elif self._column == "rk":
self._value.start_rk = self._old
self._value.end_rk = self._old
@ -110,9 +110,9 @@ class SetCommandSpec(QUndoCommand):
if self._column == "name":
self._value.name = self._new
elif self._column == "reach":
self._data[self._row].reach = self._new
self._data[self._row].start_rk = self._new_rk
self._data[self._row].end_rk = self._new_rk
self._value.reach = self._new
self._value.start_rk = self._new_rk
self._value.end_rk = self._new_rk
elif self._column == "rk":
self._value.start_rk = self._new
self._value.end_rk = self._new