mirror of https://gitlab.com/pamhyr/pamhyr2
geometry: Profile: Minor change.
parent
937cf47256
commit
1b2791edb5
|
|
@ -121,3 +121,4 @@ class Plot(APlot):
|
||||||
@timer
|
@timer
|
||||||
def update(self, ind=None):
|
def update(self, ind=None):
|
||||||
print("TODO: implemente update")
|
print("TODO: implemente update")
|
||||||
|
self.draw()
|
||||||
|
|
|
||||||
|
|
@ -38,15 +38,12 @@ class ProfileWindow(QMainWindow):
|
||||||
self.setup_connections()
|
self.setup_connections()
|
||||||
self.plot()
|
self.plot()
|
||||||
|
|
||||||
self._model.dataChanged.connect(self.plot)
|
self._model.dataChanged.connect(self.update_plot)
|
||||||
self.fileName = None
|
self.fileName = None
|
||||||
|
|
||||||
self.ui.tableView.installEventFilter(self)
|
# self.ui.tableView.installEventFilter(self)
|
||||||
self.status_change_tableview = False
|
|
||||||
|
|
||||||
# self._model.dataChanged.connect(self.tableview_is_modified)
|
# self._model.dataChanged.connect(self.tableview_is_modified)
|
||||||
|
|
||||||
self.reference_data = None
|
|
||||||
# self.ui.btn_go_back.setEnabled(False)
|
# self.ui.btn_go_back.setEnabled(False)
|
||||||
# self.ui.btn_check.setEnabled(False)
|
# self.ui.btn_check.setEnabled(False)
|
||||||
# self._model.dataChanged.connect(self.set_enable_cancel_btn)
|
# 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.setModel(self._model)
|
||||||
self.ui.tableView.setItemDelegate(Delegate())
|
self.ui.tableView.setItemDelegate(Delegate())
|
||||||
|
|
||||||
@timer
|
|
||||||
def plot(self):
|
def plot(self):
|
||||||
self.ui.tableView.model().blockSignals(True)
|
self.ui.tableView.model().blockSignals(True)
|
||||||
|
|
||||||
|
|
@ -103,6 +99,14 @@ class ProfileWindow(QMainWindow):
|
||||||
|
|
||||||
self.ui.tableView.model().blockSignals(False)
|
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):
|
def insert_row(self):
|
||||||
if len(self.ui.tableView.selectedIndexes()) == 0:
|
if len(self.ui.tableView.selectedIndexes()) == 0:
|
||||||
|
|
@ -125,19 +129,19 @@ class ProfileWindow(QMainWindow):
|
||||||
|
|
||||||
def sort_X_ascending(self):
|
def sort_X_ascending(self):
|
||||||
self._model.sort('x', order=Qt.AscendingOrder)
|
self._model.sort('x', order=Qt.AscendingOrder)
|
||||||
self.plot()
|
self.update_plot()
|
||||||
|
|
||||||
def sort_X_descending(self):
|
def sort_X_descending(self):
|
||||||
self._model.sort('x', order=Qt.DescendingOrder)
|
self._model.sort('x', order=Qt.DescendingOrder)
|
||||||
self.plot()
|
self.update_plot()
|
||||||
|
|
||||||
def sort_Y_ascending(self):
|
def sort_Y_ascending(self):
|
||||||
self._model.sort('y', order=Qt.AscendingOrder)
|
self._model.sort('y', order=Qt.AscendingOrder)
|
||||||
self.plot()
|
self.update_plot()
|
||||||
|
|
||||||
def sort_Y_descending(self):
|
def sort_Y_descending(self):
|
||||||
self._model.sort('y', order=Qt.DescendingOrder)
|
self._model.sort('y', order=Qt.DescendingOrder)
|
||||||
self.plot()
|
self.update_plot()
|
||||||
|
|
||||||
def move_row_down(self):
|
def move_row_down(self):
|
||||||
rows = list(
|
rows = list(
|
||||||
|
|
@ -150,7 +154,7 @@ class ProfileWindow(QMainWindow):
|
||||||
if row < self._model.rowCount() - 1:
|
if row < self._model.rowCount() - 1:
|
||||||
self._model.moveRowDown(row)
|
self._model.moveRowDown(row)
|
||||||
|
|
||||||
self.plot()
|
self.update_plot()
|
||||||
|
|
||||||
def move_row_up(self):
|
def move_row_up(self):
|
||||||
rows = list(
|
rows = list(
|
||||||
|
|
@ -163,7 +167,7 @@ class ProfileWindow(QMainWindow):
|
||||||
if 0 < row:
|
if 0 < row:
|
||||||
self._model.moveRowUp(row)
|
self._model.moveRowUp(row)
|
||||||
|
|
||||||
self.plot()
|
self.update_plot()
|
||||||
|
|
||||||
def handleSave(self):
|
def handleSave(self):
|
||||||
if self.fileName is None or self.fileName == '':
|
if self.fileName is None or self.fileName == '':
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue