mirror of https://gitlab.com/pamhyr/pamhyr2
geometry: Profile: Fix points sorting.
parent
9057860302
commit
e5d47564eb
|
|
@ -180,7 +180,7 @@ class Profile(object):
|
||||||
elif column == 'z':
|
elif column == 'z':
|
||||||
predicate = lambda p: p.z
|
predicate = lambda p: p.z
|
||||||
|
|
||||||
self._profiles = sorted(
|
self._points = sorted(
|
||||||
self._points,
|
self._points,
|
||||||
key=predicate,
|
key=predicate,
|
||||||
reverse=is_reversed
|
reverse=is_reversed
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ class SortCommand(QUndoCommand):
|
||||||
self._reverse = _reverse
|
self._reverse = _reverse
|
||||||
|
|
||||||
old = self._profile.points
|
old = self._profile.points
|
||||||
self._profile.sort(self.column, self._reverse)
|
self._profile.sort(self._column, self._reverse)
|
||||||
new = self._profile.points
|
new = self._profile.points
|
||||||
|
|
||||||
self._indexes = list(
|
self._indexes = list(
|
||||||
|
|
@ -105,7 +105,7 @@ class SortCommand(QUndoCommand):
|
||||||
self._profile.sort_with_indexes(self._indexes)
|
self._profile.sort_with_indexes(self._indexes)
|
||||||
|
|
||||||
def redo(self):
|
def redo(self):
|
||||||
self._profile.sort(self.column, self._reverse)
|
self._profile.sort(self._column, self._reverse)
|
||||||
|
|
||||||
|
|
||||||
class MoveCommand(QUndoCommand):
|
class MoveCommand(QUndoCommand):
|
||||||
|
|
|
||||||
|
|
@ -176,7 +176,7 @@ class ProfileWindow(QMainWindow):
|
||||||
|
|
||||||
for row in rows:
|
for row in rows:
|
||||||
if row < self._model.rowCount() - 1:
|
if row < self._model.rowCount() - 1:
|
||||||
self._model.moveRowDown(row)
|
self._model.move_row_down(row)
|
||||||
|
|
||||||
self.update_plot()
|
self.update_plot()
|
||||||
|
|
||||||
|
|
@ -189,7 +189,7 @@ class ProfileWindow(QMainWindow):
|
||||||
|
|
||||||
for row in rows:
|
for row in rows:
|
||||||
if 0 < row:
|
if 0 < row:
|
||||||
self._model.moveRowUp(row)
|
self._model.move_row_up(row)
|
||||||
|
|
||||||
self.update_plot()
|
self.update_plot()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue