geometry: Profile: Fix table data modification.

mesh
Pierre-Antoine Rouby 2023-04-26 10:04:22 +02:00
parent 92d1549d7e
commit 9efa43ebd4
2 changed files with 12 additions and 16 deletions

View File

@ -134,10 +134,10 @@ class ProfileWindow(QMainWindow):
def insert_row(self): def insert_row(self):
if len(self.ui.tableView.selectedIndexes()) == 0: if len(self.ui.tableView.selectedIndexes()) == 0:
self._tablemodel.insert_row(self._tablemodel.rowCount()) self._model.insert_row(self._model.rowCount())
else: else:
row = self.index_selected_row() row = self.index_selected_row()
self._tablemodel.insert_row(row + 1) self._model.insert_row(row + 1)
def delete_row(self): def delete_row(self):
rows = sorted( rows = sorted(
@ -149,7 +149,7 @@ class ProfileWindow(QMainWindow):
) )
if len(rows) > 0: if len(rows) > 0:
self._tablemodel.remove_rows(rows) self._model.remove_rows(rows)
def sort_X_ascending(self): def sort_X_ascending(self):
self._model.sort('x', order=Qt.AscendingOrder) self._model.sort('x', order=Qt.AscendingOrder)
@ -209,20 +209,16 @@ class ProfileWindow(QMainWindow):
def paste(self): def paste(self):
row = self.index_selected_row() row = self.index_selected_row()
self._tablemodel.paste(row, self._clipboard) self._model.paste(row, self._clipboard)
self.select_current_profile() self.select_current_profile()
def undo(self): def undo(self):
self._tablemodel.undo() self._model.undo()
self.select_current_profile() self.update_plot()
self.update_plot_xy()
self.update_plot_kpc()
def redo(self): def redo(self):
self._tablemodel.redo() self._model.redo()
self.select_current_profile() self.update_plot()
self.update_plot_xy()
self.update_plot_kpc()
def handleSave(self): def handleSave(self):
if self.fileName is None or self.fileName == '': if self.fileName is None or self.fileName == '':

View File

@ -137,7 +137,7 @@ class TableEditableModel(QAbstractTableModel):
self._undo_stack.push( self._undo_stack.push(
SetXCommand( SetXCommand(
self._profile, row, self._profile, row,
self._profile.profile(row).x, self._profile.point(row).x,
value value
) )
) )
@ -145,7 +145,7 @@ class TableEditableModel(QAbstractTableModel):
self._undo_stack.push( self._undo_stack.push(
SetYCommand( SetYCommand(
self._profile, row, self._profile, row,
self._profile.profile(row).y, self._profile.point(row).y,
value value
) )
) )
@ -153,7 +153,7 @@ class TableEditableModel(QAbstractTableModel):
self._undo_stack.push( self._undo_stack.push(
SetZCommand( SetZCommand(
self._profile, row, self._profile, row,
self._profile.profile(row).z, self._profile.point(row).z,
value value
) )
) )
@ -161,7 +161,7 @@ class TableEditableModel(QAbstractTableModel):
self._undo_stack.push( self._undo_stack.push(
SetNameCommand( SetNameCommand(
self._profile, row, self._profile, row,
self._profile.profile(row).name, self._profile.point(row).name,
value value
) )
) )