mirror of https://gitlab.com/pamhyr/pamhyr2
geometry: Profile: Fix table data modification.
parent
92d1549d7e
commit
9efa43ebd4
|
|
@ -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 == '':
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue