diff --git a/core/interface/gui.py b/core/interface/gui.py index 4c29c77..a7b0186 100644 --- a/core/interface/gui.py +++ b/core/interface/gui.py @@ -26,23 +26,10 @@ from core.utils.config.settings import save_settings from core.utils.data.state import state from core.utils.network.jsonhandler import split_data, format_data from core.utils.network.download import download_selected +from core.interface.utils.guihelper import create_tab from core.network.aria2_integration import dlprogress -def create_tab(title, searchbar, software_list, tabs, dlbutton, layout2): - tab = QWidget() - layout = QVBoxLayout() - if searchbar: - layout.addWidget(searchbar) - if layout2: - layout.addLayout(layout2) - else: - layout.addWidget(software_list) - if dlbutton: - layout.addWidget(dlbutton) - tab.setLayout(layout) - tabs.addTab(tab, title) - return tab class MainWindow(QtWidgets.QMainWindow, QWidget): def __init__(self): super().__init__() diff --git a/core/interface/utils/guihelper.py b/core/interface/utils/guihelper.py new file mode 100644 index 0000000..0540517 --- /dev/null +++ b/core/interface/utils/guihelper.py @@ -0,0 +1,17 @@ +from PySide6.QtWidgets import QWidget, QVBoxLayout + + +def create_tab(title, searchbar, software_list, tabs, dlbutton, layout2): + tab = QWidget() + layout = QVBoxLayout() + if searchbar: + layout.addWidget(searchbar) + if layout2: + layout.addLayout(layout2) + else: + layout.addWidget(software_list) + if dlbutton: + layout.addWidget(dlbutton) + tab.setLayout(layout) + tabs.addTab(tab, title) + return tab \ No newline at end of file