Skip to content

Commit 9d2e4be

Browse files
committed
FEAT: Add splitter to FModelIndex.
1 parent b975749 commit 9d2e4be

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

faslr/model/index.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
QHBoxLayout,
3737
QLabel,
3838
QListView,
39+
QSplitter,
3940
QTabWidget,
4041
QVBoxLayout,
4142
QWidget
@@ -59,13 +60,22 @@ def __init__(
5960
parent: FModelWidget = None,
6061
origin: list = None
6162
):
63+
"""
64+
Widget that serves as a staging area for adding indexes to a model. In the case of composite indexes,
65+
it multiplicatively combines the component indexes.
66+
67+
:param parent: The widget for the parent model, e.g., development, expected loss, BF, etc.
68+
:type parent: FModelWidget
69+
"""
6270
super().__init__()
6371

6472
self.parent = parent
6573

6674
self.layout = QHBoxLayout()
6775
self.setLayout(self.layout)
6876

77+
self.splitter = QSplitter(orientation=Qt.Orientation.Horizontal)
78+
6979
self.index_selector = IndexSelector(parent=self)
7080

7181
index_view_container = QWidget()
@@ -93,9 +103,9 @@ def __init__(
93103
11,
94104
11
95105
)
96-
97-
self.layout.addWidget(self.index_selector)
98-
self.layout.addWidget(index_view_container)
106+
self.splitter.addWidget(self.index_selector)
107+
self.splitter.addWidget(index_view_container)
108+
self.layout.addWidget(self.splitter)
99109

100110

101111
class IndexSelector(QWidget):

0 commit comments

Comments
 (0)