From 003be29ecac20afa5fd58956b1b997b0be3415fe Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Wed, 26 Jul 2023 13:26:41 +0200 Subject: [PATCH] SL: Fix move down exception. --- src/Model/SedimentLayer/SedimentLayer.py | 4 ++-- src/View/SedimentLayers/Edit/Table.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Model/SedimentLayer/SedimentLayer.py b/src/Model/SedimentLayer/SedimentLayer.py index c4e92621..1bbcb602 100644 --- a/src/Model/SedimentLayer/SedimentLayer.py +++ b/src/Model/SedimentLayer/SedimentLayer.py @@ -284,7 +284,7 @@ class SedimentLayer(SQLSubModel): self.delete(els) def move_up(self, index): - if index < len(self._layers): + if index >= 0: next = index - 1 l = self._layers @@ -293,7 +293,7 @@ class SedimentLayer(SQLSubModel): self._status.modified() def move_down(self, index): - if index >= 0: + if index + 1 < len(self._layers): prev = index + 1 l = self._layers diff --git a/src/View/SedimentLayers/Edit/Table.py b/src/View/SedimentLayers/Edit/Table.py index 47a87009..91a13b3f 100644 --- a/src/View/SedimentLayers/Edit/Table.py +++ b/src/View/SedimentLayers/Edit/Table.py @@ -134,7 +134,7 @@ class TableModel(QAbstractTableModel): self.layoutChanged.emit() def move_down(self, row, parent=QModelIndex()): - if row > len(self._sl): + if row + 1 >= len(self._sl): return target = row -- GitLab