geometry: Profile: Minor change.

mesh
Pierre-Antoine Rouby 2023-04-25 12:00:52 +02:00
parent 937cf47256
commit 1b2791edb5
2 changed files with 17 additions and 12 deletions

View File

@ -121,3 +121,4 @@ class Plot(APlot):
@timer
def update(self, ind=None):
print("TODO: implemente update")
self.draw()

View File

@ -38,15 +38,12 @@ class ProfileWindow(QMainWindow):
self.setup_connections()
self.plot()
self._model.dataChanged.connect(self.plot)
self._model.dataChanged.connect(self.update_plot)
self.fileName = None
self.ui.tableView.installEventFilter(self)
self.status_change_tableview = False
# self.ui.tableView.installEventFilter(self)
# self._model.dataChanged.connect(self.tableview_is_modified)
self.reference_data = None
# self.ui.btn_go_back.setEnabled(False)
# self.ui.btn_check.setEnabled(False)
# self._model.dataChanged.connect(self.set_enable_cancel_btn)
@ -89,7 +86,6 @@ class ProfileWindow(QMainWindow):
self.ui.tableView.setModel(self._model)
self.ui.tableView.setItemDelegate(Delegate())
@timer
def plot(self):
self.ui.tableView.model().blockSignals(True)
@ -103,6 +99,14 @@ class ProfileWindow(QMainWindow):
self.ui.tableView.model().blockSignals(False)
def update_plot(self):
self.ui.tableView.model().blockSignals(True)
# TODO: Do not rebuild all graph
self._plot.update()
self.ui.tableView.model().blockSignals(False)
def insert_row(self):
if len(self.ui.tableView.selectedIndexes()) == 0:
@ -125,19 +129,19 @@ class ProfileWindow(QMainWindow):
def sort_X_ascending(self):
self._model.sort('x', order=Qt.AscendingOrder)
self.plot()
self.update_plot()
def sort_X_descending(self):
self._model.sort('x', order=Qt.DescendingOrder)
self.plot()
self.update_plot()
def sort_Y_ascending(self):
self._model.sort('y', order=Qt.AscendingOrder)
self.plot()
self.update_plot()
def sort_Y_descending(self):
self._model.sort('y', order=Qt.DescendingOrder)
self.plot()
self.update_plot()
def move_row_down(self):
rows = list(
@ -150,7 +154,7 @@ class ProfileWindow(QMainWindow):
if row < self._model.rowCount() - 1:
self._model.moveRowDown(row)
self.plot()
self.update_plot()
def move_row_up(self):
rows = list(
@ -163,7 +167,7 @@ class ProfileWindow(QMainWindow):
if 0 < row:
self._model.moveRowUp(row)
self.plot()
self.update_plot()
def handleSave(self):
if self.fileName is None or self.fileName == '':