WeatherParameters: add name of parameter in spec tab

monopk-ic-adistt
JeaDylan 2026-07-09 18:40:27 +02:00
parent 2dca5d2905
commit 4a94c946d1
1 changed files with 9 additions and 1 deletions

View File

@ -38,7 +38,7 @@ from PyQt5.QtWidgets import (
QFileDialog, QTableView, QAbstractItemView,
QUndoStack, QShortcut, QAction, QItemDelegate,
QComboBox, QVBoxLayout, QHeaderView, QTabWidget,
QVBoxLayout, QToolBar, QAction, QToolButton,
QVBoxLayout, QToolBar, QAction, QToolButton, QLabel,
)
from Modules import Modules
@ -125,6 +125,7 @@ class WeatherParametersWindow(PamhyrWindow):
toolBar.addAction(action_delete)
toolBar.addAction(action_edit)
layout.addWidget(self.table_spec_title)
layout.addWidget(self.table_spec)
def setup_table(self):
@ -157,6 +158,7 @@ class WeatherParametersWindow(PamhyrWindow):
self.on_table_default_selection_changed
)
self.table_spec_title = QLabel()
self.table_spec = QTableView()
self._delegate_reach = ComboBoxDelegate(
@ -239,6 +241,7 @@ class WeatherParametersWindow(PamhyrWindow):
return self._selected_default_row_index
self._selected_default_row_index = rows[0].row()
self.update_table_spec_title()
self._table_spec.update_tab_spec(
type=self._wp_acronyms[
@ -248,6 +251,11 @@ class WeatherParametersWindow(PamhyrWindow):
return self._selected_default_row_index
def update_table_spec_title(self):
row = self._selected_default_row_index
if 0 <= row < len(self.weather_params):
self.table_spec_title.setText(self.weather_params[row])
def index_selected_row(self):
table = self.table_spec
rows = table.selectionModel()\