BuildPlateModel.py 804 B

1234567891011121314151617181920212223242526272829
  1. # Copyright (c) 2019 Ultimaker B.V.
  2. # Cura is released under the terms of the LGPLv3 or higher.
  3. from PyQt5.QtCore import Qt
  4. from UM.Application import Application
  5. from UM.Logger import Logger
  6. from UM.Qt.ListModel import ListModel
  7. from UM.Util import parseBool
  8. from cura.Machines.VariantType import VariantType
  9. class BuildPlateModel(ListModel):
  10. NameRole = Qt.UserRole + 1
  11. ContainerNodeRole = Qt.UserRole + 2
  12. def __init__(self, parent = None):
  13. super().__init__(parent)
  14. self.addRoleName(self.NameRole, "name")
  15. self.addRoleName(self.ContainerNodeRole, "container_node")
  16. self._update()
  17. def _update(self):
  18. Logger.log("d", "Updating {model_class_name}.".format(model_class_name = self.__class__.__name__))
  19. self.setItems([])
  20. return