Added collections

This commit is contained in:
BarsTiger
2022-12-22 21:42:26 +02:00
parent 144705d1c3
commit b90410f15f
9 changed files with 246 additions and 25 deletions

View File

@@ -0,0 +1,34 @@
from gui.gui import Ui_MainWindow
from modules.config import PathsConfig
from PyQt5 import QtWidgets, QtCore
from gui.modules.collections.collections import update_collections_lw
def on_path_setting_collection_change(ui: Ui_MainWindow):
all_collections = list(
filter(
lambda a: a != "",
list(
map(
lambda x: x.text(),
[ui.edit_collections_paths.item(x) for x in range(ui.edit_collections_paths.count())]
)
)
)
)
PathsConfig.update("collections_list", all_collections)
fill_collections_paths(ui)
update_collections_lw(ui)
def fill_collections_paths(ui: Ui_MainWindow):
ui.edit_collections_paths.clear()
collections = PathsConfig.get().collections_list
for i in range(420):
item = QtWidgets.QListWidgetItem()
item.setFlags(
QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEditable | QtCore.Qt.ItemIsEnabled
)
item.setText(collections[i] if i < len(collections) else "")
ui.edit_collections_paths.addItem(item)