refactoring: Minor fix in geometry.

setup.py
Pierre-Antoine Rouby 2023-10-03 16:39:31 +02:00
parent 11a7486a9c
commit c744797c6f
2 changed files with 9 additions and 5 deletions

View File

@ -145,7 +145,8 @@ class ProfileWindow(PamhyrWindow):
.row() .row()
def add(self): def add(self):
if len(self._tablemodel.selectedIndexes()) == 0: table = self.find(QTableView, "tableView")
if len(table.selectedIndexes()) == 0:
self._tablemodel.insert_row(self._tablemodel.rowCount()) self._tablemodel.insert_row(self._tablemodel.rowCount())
else: else:
row = self.index_selected_row() row = self.index_selected_row()
@ -153,10 +154,11 @@ class ProfileWindow(PamhyrWindow):
self.update_plot() self.update_plot()
def delete(self): def delete(self):
table = self.find(QTableView, "tableView")
rows = sorted( rows = sorted(
list( list(
set( set(
[index.row() for index in self._tablemodel.selectedIndexes()] [index.row() for index in table.selectedIndexes()]
) )
) )
) )
@ -184,7 +186,8 @@ class ProfileWindow(PamhyrWindow):
def move_down(self): def move_down(self):
rows = list( rows = list(
set( set(
[index.row() for index in self._tablemodel.selectedIndexes()] [index.row() for index in
self.find(QTableView, "tableView").selectedIndexes()]
) )
) )
@ -197,7 +200,8 @@ class ProfileWindow(PamhyrWindow):
def move_up(self): def move_up(self):
rows = list( rows = list(
set( set(
[index.row() for index in self._tablemodel.selectedIndexes()] [index.row() for index in
self.find(QTableView, "tableView").selectedIndexes()]
) )
) )

View File

@ -36,7 +36,7 @@ from PyQt5.QtWidgets import (
QApplication, QMainWindow, QFileDialog, QCheckBox, QApplication, QMainWindow, QFileDialog, QCheckBox,
QUndoStack, QShortcut, QTableView, QHeaderView, QUndoStack, QShortcut, QTableView, QHeaderView,
QAction, QSlider, QPushButton, QVBoxLayout, QAction, QSlider, QPushButton, QVBoxLayout,
QLabel, QLabel, QAbstractItemView,
) )
from View.Tools.PamhyrWindow import PamhyrWindow from View.Tools.PamhyrWindow import PamhyrWindow