added tab to main window

This commit is contained in:
Jakub Trllo 2022-09-28 16:00:22 +02:00
parent 46ea4561f3
commit ae62357d98

View file

@ -15,6 +15,8 @@ from .widgets import (
SubsetAttributesWidget,
InstanceCardView,
InstanceListView,
PublisherTabsWidget,
CreateDialog,
StopBtn,
@ -78,9 +80,11 @@ class PublisherWindow(QtWidgets.QDialog):
header_layout.addWidget(icon_label, 0)
header_layout.addWidget(context_label, 1)
line_widget = QtWidgets.QWidget(self)
line_widget.setObjectName("Separator")
line_widget.setMinimumHeight(2)
tabs_widget = PublisherTabsWidget(self)
tabs_widget.add_tab("Create", "create")
tabs_widget.add_tab("Publish", "publish")
tabs_widget.add_tab("Report", "report")
tabs_widget.add_tab("Details", "details")
# Content
content_stacked_widget = QtWidgets.QWidget(self)
@ -196,12 +200,14 @@ class PublisherWindow(QtWidgets.QDialog):
main_layout.setContentsMargins(0, 0, 0, 0)
main_layout.setSpacing(0)
main_layout.addWidget(header_widget, 0)
main_layout.addWidget(line_widget, 0)
main_layout.addWidget(tabs_widget, 0)
main_layout.addWidget(content_stacked_widget, 1)
main_layout.addWidget(footer_widget, 0)
creator_window = CreateDialog(controller, parent=self)
tabs_widget.tab_changed.connect(self._on_tab_change)
create_btn.clicked.connect(self._on_create_clicked)
delete_btn.clicked.connect(self._on_delete_clicked)
change_view_btn.clicked.connect(self._on_change_view_clicked)
@ -318,6 +324,9 @@ class PublisherWindow(QtWidgets.QDialog):
self._on_subset_change()
def _on_tab_change(self, prev_tab, new_tab):
print(prev_tab, new_tab)
def _on_create_clicked(self):
self.creator_window.show()