BC: Split tabWidget and graph display.

mesh
Pierre-Antoine Rouby 2023-05-04 17:31:25 +02:00
parent d13130c9a7
commit cbc249299c
2 changed files with 42 additions and 38 deletions

View File

@ -69,7 +69,7 @@ class BoundaryConditionWindow(ASubMainWindow, ListedSubWindow):
self.paste_sc = QShortcut(QKeySequence.Paste, self) self.paste_sc = QShortcut(QKeySequence.Paste, self)
def setup_table(self): def setup_table(self):
table = self.find(QTableView, "tableView") table = self.find(QTableView, "tableView_liquid")
self._table = TableModel( self._table = TableModel(
data = self._study.river, data = self._study.river,
undo = self._undo_stack undo = self._undo_stack
@ -119,13 +119,13 @@ class BoundaryConditionWindow(ASubMainWindow, ListedSubWindow):
def index_selected_row(self): def index_selected_row(self):
table = self.find(QTableView, "tableView") table = self.find(QTableView, "tableView_liquid")
return table.selectionModel()\ return table.selectionModel()\
.selectedRows()[0]\ .selectedRows()[0]\
.row() .row()
def index_selected_rows(self): def index_selected_rows(self):
table = self.find(QTableView, "tableView") table = self.find(QTableView, "tableView_liquid")
return list( return list(
# Delete duplicate # Delete duplicate
set( set(

View File

@ -25,6 +25,10 @@
<widget class="QWidget" name="centralwidget"> <widget class="QWidget" name="centralwidget">
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QSplitter" name="splitter">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QTabWidget" name="tabWidget"> <widget class="QTabWidget" name="tabWidget">
<property name="currentIndex"> <property name="currentIndex">
<number>0</number> <number>0</number>
@ -35,21 +39,7 @@
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QSplitter" name="splitter"> <widget class="QTableView" name="tableView_liquid"/>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<widget class="QTableView" name="tableView"/>
<widget class="QWidget" name="verticalLayoutWidget">
<layout class="QVBoxLayout" name="verticalLayout"/>
</widget>
</widget>
</item> </item>
</layout> </layout>
</widget> </widget>
@ -57,11 +47,25 @@
<attribute name="title"> <attribute name="title">
<string>Solid</string> <string>Solid</string>
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0">
<widget class="QTableView" name="tableView_solid"/>
</item>
</layout>
</widget> </widget>
<widget class="QWidget" name="tab_3"> <widget class="QWidget" name="tab_3">
<attribute name="title"> <attribute name="title">
<string>Suspension</string> <string>Suspenssion</string>
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QTableView" name="tableView_suspenssion"/>
</item>
</layout>
</widget>
</widget>
<widget class="QWidget" name="verticalLayoutWidget">
<layout class="QVBoxLayout" name="verticalLayout"/>
</widget> </widget>
</widget> </widget>
</item> </item>