Cura/plugins/Marketplace/PackageList.py
Ghostkeeper cf2b0d2777
Add empty ListModel to store list of packages with
This model does nothing yet.

Contributes to issue CURA-8556.
2021-10-19 17:48:21 +02:00

22 lines
645 B
Python

# Copyright (c) 2021 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
from PyQt5.QtCore import Qt
from UM.Qt.ListModel import ListModel
class PackageList(ListModel):
"""
Represents a list of packages to be displayed in the interface.
The list can be filtered (e.g. on package type, materials vs. plug-ins) and
paginated.
"""
PackageIDRole = Qt.UserRole + 1
DisplayNameRole = Qt.UserRole + 2
# TODO: Add more roles here when we need to display more information about packages.
def _update(self) -> None:
# TODO: Get list of packages from Marketplace class.
pass