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,43 +25,47 @@
<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="QTabWidget" name="tabWidget"> <widget class="QSplitter" name="splitter">
<property name="currentIndex"> <property name="orientation">
<number>0</number> <enum>Qt::Horizontal</enum>
</property> </property>
<widget class="QWidget" name="tab"> <widget class="QTabWidget" name="tabWidget">
<attribute name="title"> <property name="currentIndex">
<string>Liquid</string> <number>0</number>
</attribute> </property>
<layout class="QGridLayout" name="gridLayout_2"> <widget class="QWidget" name="tab">
<item row="0" column="0"> <attribute name="title">
<widget class="QSplitter" name="splitter"> <string>Liquid</string>
<property name="sizePolicy"> </attribute>
<sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <layout class="QGridLayout" name="gridLayout_2">
<horstretch>0</horstretch> <item row="0" column="0">
<verstretch>0</verstretch> <widget class="QTableView" name="tableView_liquid"/>
</sizepolicy> </item>
</property> </layout>
<property name="orientation"> </widget>
<enum>Qt::Horizontal</enum> <widget class="QWidget" name="tab_2">
</property> <attribute name="title">
<widget class="QTableView" name="tableView"/> <string>Solid</string>
<widget class="QWidget" name="verticalLayoutWidget"> </attribute>
<layout class="QVBoxLayout" name="verticalLayout"/> <layout class="QGridLayout" name="gridLayout_3">
</widget> <item row="0" column="0">
</widget> <widget class="QTableView" name="tableView_solid"/>
</item> </item>
</layout> </layout>
</widget>
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string>Suspenssion</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QTableView" name="tableView_suspenssion"/>
</item>
</layout>
</widget>
</widget> </widget>
<widget class="QWidget" name="tab_2"> <widget class="QWidget" name="verticalLayoutWidget">
<attribute name="title"> <layout class="QVBoxLayout" name="verticalLayout"/>
<string>Solid</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_3">
<attribute name="title">
<string>Suspension</string>
</attribute>
</widget> </widget>
</widget> </widget>
</item> </item>