Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRemco Burema <r.burema@ultimaker.com>2021-12-28 16:54:56 +0300
committerRemco Burema <r.burema@ultimaker.com>2021-12-28 16:54:56 +0300
commit32b52c6166d90898759177d8fac198d96bc83c8c (patch)
treeabe256121562bae09820dfd96d3bf50b5dc1eee6
parentabe7c1bf7f969562d63702e412e671b1e631c178 (diff)
Qt5->Qt6: Rectify constant locations: UserRole, CppOwnership
part of CURA-8591
-rw-r--r--cura/Machines/MachineNode.py2
-rw-r--r--cura/Machines/Models/BaseMaterialsModel.py32
-rw-r--r--cura/Machines/Models/BuildPlateModel.py4
-rw-r--r--cura/Machines/Models/DiscoveredCloudPrintersModel.py8
-rw-r--r--cura/Machines/Models/ExtrudersModel.py26
-rw-r--r--cura/Machines/Models/FirstStartMachineActionsModel.py6
-rw-r--r--cura/Machines/Models/GlobalStacksModel.py16
-rw-r--r--cura/Machines/Models/IntentCategoryModel.py10
-rw-r--r--cura/Machines/Models/IntentModel.py10
-rw-r--r--cura/Machines/Models/MaterialBrandsModel.py10
-rw-r--r--cura/Machines/Models/NozzleModel.py6
-rw-r--r--cura/Machines/Models/QualityManagementModel.py14
-rw-r--r--cura/Machines/Models/QualityProfilesDropDownMenuModel.py16
-rw-r--r--cura/Machines/Models/QualitySettingsModel.py14
-rw-r--r--cura/Machines/Models/UserChangesModel.py12
-rw-r--r--cura/Settings/SidebarCustomMenuItemsModel.py8
-rw-r--r--cura/UI/ObjectsModel.py16
-rw-r--r--cura/UI/WelcomePagesModel.py10
-rw-r--r--plugins/3MFReader/UpdatableMachinesModel.py8
-rw-r--r--plugins/DigitalLibrary/src/DigitalFactoryFileModel.py14
-rw-r--r--plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py12
-rw-r--r--plugins/Toolbox/src/AuthorsModel.py16
-rw-r--r--plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py10
-rw-r--r--plugins/Toolbox/src/ConfigsModel.py10
-rw-r--r--plugins/Toolbox/src/PackagesModel.py44
25 files changed, 167 insertions, 167 deletions
diff --git a/cura/Machines/MachineNode.py b/cura/Machines/MachineNode.py
index d4706ae5ef..88736826fd 100644
--- a/cura/Machines/MachineNode.py
+++ b/cura/Machines/MachineNode.py
@@ -129,7 +129,7 @@ class MachineNode(ContainerNode):
if name not in groups_by_name:
# CURA-6599
# For some reason, QML will get null or fail to convert type for MachineManager.activeQualityChangesGroup() to
- # a QObject. Setting the object ownership to QQmlEngine.CppOwnership doesn't work, but setting the object
+ # a QObject. Setting the object ownership to QQmlEngine.ObjectOwnership.CppOwnership doesn't work, but setting the object
# parent to application seems to work.
from cura.CuraApplication import CuraApplication
groups_by_name[name] = QualityChangesGroup(name, quality_type = quality_changes["quality_type"],
diff --git a/cura/Machines/Models/BaseMaterialsModel.py b/cura/Machines/Models/BaseMaterialsModel.py
index a32af77094..2521d3686d 100644
--- a/cura/Machines/Models/BaseMaterialsModel.py
+++ b/cura/Machines/Models/BaseMaterialsModel.py
@@ -61,22 +61,22 @@ class BaseMaterialsModel(ListModel):
ContainerTree.getInstance().materialsChanged.connect(self._materialsListChanged)
self._application.getMaterialManagementModel().favoritesChanged.connect(self._onChanged)
- self.addRoleName(Qt.UserRole + 1, "root_material_id")
- self.addRoleName(Qt.UserRole + 2, "id")
- self.addRoleName(Qt.UserRole + 3, "GUID")
- self.addRoleName(Qt.UserRole + 4, "name")
- self.addRoleName(Qt.UserRole + 5, "brand")
- self.addRoleName(Qt.UserRole + 6, "description")
- self.addRoleName(Qt.UserRole + 7, "material")
- self.addRoleName(Qt.UserRole + 8, "color_name")
- self.addRoleName(Qt.UserRole + 9, "color_code")
- self.addRoleName(Qt.UserRole + 10, "density")
- self.addRoleName(Qt.UserRole + 11, "diameter")
- self.addRoleName(Qt.UserRole + 12, "approximate_diameter")
- self.addRoleName(Qt.UserRole + 13, "adhesion_info")
- self.addRoleName(Qt.UserRole + 14, "is_read_only")
- self.addRoleName(Qt.UserRole + 15, "container_node")
- self.addRoleName(Qt.UserRole + 16, "is_favorite")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "root_material_id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "GUID")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 4, "name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 5, "brand")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 6, "description")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 7, "material")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 8, "color_name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 9, "color_code")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 10, "density")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 11, "diameter")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 12, "approximate_diameter")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 13, "adhesion_info")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 14, "is_read_only")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 15, "container_node")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 16, "is_favorite")
def _onChanged(self) -> None:
self._update_timer.start()
diff --git a/cura/Machines/Models/BuildPlateModel.py b/cura/Machines/Models/BuildPlateModel.py
index ecceb73f0c..716792ceb6 100644
--- a/cura/Machines/Models/BuildPlateModel.py
+++ b/cura/Machines/Models/BuildPlateModel.py
@@ -7,8 +7,8 @@ from UM.Qt.ListModel import ListModel
class BuildPlateModel(ListModel):
- NameRole = Qt.UserRole + 1
- ContainerNodeRole = Qt.UserRole + 2
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ ContainerNodeRole = Qt.ItemDataRole.UserRole + 2
def __init__(self, parent = None):
super().__init__(parent)
diff --git a/cura/Machines/Models/DiscoveredCloudPrintersModel.py b/cura/Machines/Models/DiscoveredCloudPrintersModel.py
index b9071c9053..c6935b2e34 100644
--- a/cura/Machines/Models/DiscoveredCloudPrintersModel.py
+++ b/cura/Machines/Models/DiscoveredCloudPrintersModel.py
@@ -12,10 +12,10 @@ class DiscoveredCloudPrintersModel(ListModel):
"""Model used to inform the application about newly added cloud printers, which are discovered from the user's
account """
- DeviceKeyRole = Qt.UserRole + 1
- DeviceNameRole = Qt.UserRole + 2
- DeviceTypeRole = Qt.UserRole + 3
- DeviceFirmwareVersionRole = Qt.UserRole + 4
+ DeviceKeyRole = Qt.ItemDataRole.UserRole + 1
+ DeviceNameRole = Qt.ItemDataRole.UserRole + 2
+ DeviceTypeRole = Qt.ItemDataRole.UserRole + 3
+ DeviceFirmwareVersionRole = Qt.ItemDataRole.UserRole + 4
cloudPrintersDetectedChanged = pyqtSignal(bool)
diff --git a/cura/Machines/Models/ExtrudersModel.py b/cura/Machines/Models/ExtrudersModel.py
index 4f86b139d1..2677894bff 100644
--- a/cura/Machines/Models/ExtrudersModel.py
+++ b/cura/Machines/Models/ExtrudersModel.py
@@ -23,43 +23,43 @@ class ExtrudersModel(ListModel):
"""
# The ID of the container stack for the extruder.
- IdRole = Qt.UserRole + 1
+ IdRole = Qt.ItemDataRole.UserRole + 1
- NameRole = Qt.UserRole + 2
+ NameRole = Qt.ItemDataRole.UserRole + 2
"""Human-readable name of the extruder."""
- ColorRole = Qt.UserRole + 3
+ ColorRole = Qt.ItemDataRole.UserRole + 3
"""Colour of the material loaded in the extruder."""
- IndexRole = Qt.UserRole + 4
+ IndexRole = Qt.ItemDataRole.UserRole + 4
"""Index of the extruder, which is also the value of the setting itself.
An index of 0 indicates the first extruder, an index of 1 the second one, and so on. This is the value that will
be saved in instance containers. """
# The ID of the definition of the extruder.
- DefinitionRole = Qt.UserRole + 5
+ DefinitionRole = Qt.ItemDataRole.UserRole + 5
# The material of the extruder.
- MaterialRole = Qt.UserRole + 6
+ MaterialRole = Qt.ItemDataRole.UserRole + 6
# The variant of the extruder.
- VariantRole = Qt.UserRole + 7
- StackRole = Qt.UserRole + 8
+ VariantRole = Qt.ItemDataRole.UserRole + 7
+ StackRole = Qt.ItemDataRole.UserRole + 8
- MaterialBrandRole = Qt.UserRole + 9
- ColorNameRole = Qt.UserRole + 10
+ MaterialBrandRole = Qt.ItemDataRole.UserRole + 9
+ ColorNameRole = Qt.ItemDataRole.UserRole + 10
- EnabledRole = Qt.UserRole + 11
+ EnabledRole = Qt.ItemDataRole.UserRole + 11
"""Is the extruder enabled?"""
- MaterialTypeRole = Qt.UserRole + 12
+ MaterialTypeRole = Qt.ItemDataRole.UserRole + 12
"""The type of the material (e.g. PLA, ABS, PETG, etc.)."""
defaultColors = ["#ffc924", "#86ec21", "#22eeee", "#245bff", "#9124ff", "#ff24c8"]
"""List of colours to display if there is no material or the material has no known colour. """
- MaterialNameRole = Qt.UserRole + 13
+ MaterialNameRole = Qt.ItemDataRole.UserRole + 13
def __init__(self, parent = None):
"""Initialises the extruders model, defining the roles and listening for changes in the data.
diff --git a/cura/Machines/Models/FirstStartMachineActionsModel.py b/cura/Machines/Models/FirstStartMachineActionsModel.py
index 2b14a74317..b9a1a7cf04 100644
--- a/cura/Machines/Models/FirstStartMachineActionsModel.py
+++ b/cura/Machines/Models/FirstStartMachineActionsModel.py
@@ -19,9 +19,9 @@ class FirstStartMachineActionsModel(ListModel):
- action : the MachineAction object itself
"""
- TitleRole = Qt.UserRole + 1
- ContentRole = Qt.UserRole + 2
- ActionRole = Qt.UserRole + 3
+ TitleRole = Qt.ItemDataRole.UserRole + 1
+ ContentRole = Qt.ItemDataRole.UserRole + 2
+ ActionRole = Qt.ItemDataRole.UserRole + 3
def __init__(self, application: "CuraApplication", parent: Optional[QObject] = None) -> None:
super().__init__(parent)
diff --git a/cura/Machines/Models/GlobalStacksModel.py b/cura/Machines/Models/GlobalStacksModel.py
index bd1aa50da1..033d89952c 100644
--- a/cura/Machines/Models/GlobalStacksModel.py
+++ b/cura/Machines/Models/GlobalStacksModel.py
@@ -15,14 +15,14 @@ from cura.UltimakerCloud.UltimakerCloudConstants import META_CAPABILITIES # To
class GlobalStacksModel(ListModel):
- NameRole = Qt.UserRole + 1
- IdRole = Qt.UserRole + 2
- HasRemoteConnectionRole = Qt.UserRole + 3
- ConnectionTypeRole = Qt.UserRole + 4
- MetaDataRole = Qt.UserRole + 5
- DiscoverySourceRole = Qt.UserRole + 6 # For separating local and remote printers in the machine management page
- RemovalWarningRole = Qt.UserRole + 7
- IsOnlineRole = Qt.UserRole + 8
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ IdRole = Qt.ItemDataRole.UserRole + 2
+ HasRemoteConnectionRole = Qt.ItemDataRole.UserRole + 3
+ ConnectionTypeRole = Qt.ItemDataRole.UserRole + 4
+ MetaDataRole = Qt.ItemDataRole.UserRole + 5
+ DiscoverySourceRole = Qt.ItemDataRole.UserRole + 6 # For separating local and remote printers in the machine management page
+ RemovalWarningRole = Qt.ItemDataRole.UserRole + 7
+ IsOnlineRole = Qt.ItemDataRole.UserRole + 8
def __init__(self, parent = None) -> None:
super().__init__(parent)
diff --git a/cura/Machines/Models/IntentCategoryModel.py b/cura/Machines/Models/IntentCategoryModel.py
index c2ae9a0426..14e3c4d35e 100644
--- a/cura/Machines/Models/IntentCategoryModel.py
+++ b/cura/Machines/Models/IntentCategoryModel.py
@@ -21,11 +21,11 @@ catalog = i18nCatalog("cura")
class IntentCategoryModel(ListModel):
"""Lists the intent categories that are available for the current printer configuration. """
- NameRole = Qt.UserRole + 1
- IntentCategoryRole = Qt.UserRole + 2
- WeightRole = Qt.UserRole + 3
- QualitiesRole = Qt.UserRole + 4
- DescriptionRole = Qt.UserRole + 5
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ IntentCategoryRole = Qt.ItemDataRole.UserRole + 2
+ WeightRole = Qt.ItemDataRole.UserRole + 3
+ QualitiesRole = Qt.ItemDataRole.UserRole + 4
+ DescriptionRole = Qt.ItemDataRole.UserRole + 5
modelUpdated = pyqtSignal()
diff --git a/cura/Machines/Models/IntentModel.py b/cura/Machines/Models/IntentModel.py
index 6d58cfe3ce..9fb8ff0376 100644
--- a/cura/Machines/Models/IntentModel.py
+++ b/cura/Machines/Models/IntentModel.py
@@ -15,11 +15,11 @@ from cura.Machines.QualityGroup import QualityGroup
class IntentModel(ListModel):
- NameRole = Qt.UserRole + 1
- QualityTypeRole = Qt.UserRole + 2
- LayerHeightRole = Qt.UserRole + 3
- AvailableRole = Qt.UserRole + 4
- IntentRole = Qt.UserRole + 5
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ QualityTypeRole = Qt.ItemDataRole.UserRole + 2
+ LayerHeightRole = Qt.ItemDataRole.UserRole + 3
+ AvailableRole = Qt.ItemDataRole.UserRole + 4
+ IntentRole = Qt.ItemDataRole.UserRole + 5
def __init__(self, parent: Optional[QObject] = None) -> None:
super().__init__(parent)
diff --git a/cura/Machines/Models/MaterialBrandsModel.py b/cura/Machines/Models/MaterialBrandsModel.py
index 8da1dd653c..42554ca05f 100644
--- a/cura/Machines/Models/MaterialBrandsModel.py
+++ b/cura/Machines/Models/MaterialBrandsModel.py
@@ -10,9 +10,9 @@ class MaterialTypesModel(ListModel):
def __init__(self, parent = None):
super().__init__(parent)
- self.addRoleName(Qt.UserRole + 1, "name")
- self.addRoleName(Qt.UserRole + 2, "brand")
- self.addRoleName(Qt.UserRole + 3, "colors")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "brand")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "colors")
class MaterialBrandsModel(BaseMaterialsModel):
@@ -21,8 +21,8 @@ class MaterialBrandsModel(BaseMaterialsModel):
def __init__(self, parent = None):
super().__init__(parent)
- self.addRoleName(Qt.UserRole + 1, "name")
- self.addRoleName(Qt.UserRole + 2, "material_types")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "material_types")
self._update()
diff --git a/cura/Machines/Models/NozzleModel.py b/cura/Machines/Models/NozzleModel.py
index 4351f2568d..2083866ac5 100644
--- a/cura/Machines/Models/NozzleModel.py
+++ b/cura/Machines/Models/NozzleModel.py
@@ -10,9 +10,9 @@ from cura.Machines.ContainerTree import ContainerTree
class NozzleModel(ListModel):
- IdRole = Qt.UserRole + 1
- HotendNameRole = Qt.UserRole + 2
- ContainerNodeRole = Qt.UserRole + 3
+ IdRole = Qt.ItemDataRole.UserRole + 1
+ HotendNameRole = Qt.ItemDataRole.UserRole + 2
+ ContainerNodeRole = Qt.ItemDataRole.UserRole + 3
def __init__(self, parent = None):
super().__init__(parent)
diff --git a/cura/Machines/Models/QualityManagementModel.py b/cura/Machines/Models/QualityManagementModel.py
index 666afad307..8db8719784 100644
--- a/cura/Machines/Models/QualityManagementModel.py
+++ b/cura/Machines/Models/QualityManagementModel.py
@@ -29,13 +29,13 @@ if TYPE_CHECKING:
class QualityManagementModel(ListModel):
"""This the QML model for the quality management page."""
- NameRole = Qt.UserRole + 1
- IsReadOnlyRole = Qt.UserRole + 2
- QualityGroupRole = Qt.UserRole + 3
- QualityTypeRole = Qt.UserRole + 4
- QualityChangesGroupRole = Qt.UserRole + 5
- IntentCategoryRole = Qt.UserRole + 6
- SectionNameRole = Qt.UserRole + 7
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ IsReadOnlyRole = Qt.ItemDataRole.UserRole + 2
+ QualityGroupRole = Qt.ItemDataRole.UserRole + 3
+ QualityTypeRole = Qt.ItemDataRole.UserRole + 4
+ QualityChangesGroupRole = Qt.ItemDataRole.UserRole + 5
+ IntentCategoryRole = Qt.ItemDataRole.UserRole + 6
+ SectionNameRole = Qt.ItemDataRole.UserRole + 7
def __init__(self, parent: Optional["QObject"] = None) -> None:
super().__init__(parent)
diff --git a/cura/Machines/Models/QualityProfilesDropDownMenuModel.py b/cura/Machines/Models/QualityProfilesDropDownMenuModel.py
index 6b74ac5175..b3f92a06f4 100644
--- a/cura/Machines/Models/QualityProfilesDropDownMenuModel.py
+++ b/cura/Machines/Models/QualityProfilesDropDownMenuModel.py
@@ -13,14 +13,14 @@ from cura.Machines.Models.MachineModelUtils import fetchLayerHeight
class QualityProfilesDropDownMenuModel(ListModel):
"""QML Model for all built-in quality profiles. This model is used for the drop-down quality menu."""
- NameRole = Qt.UserRole + 1
- QualityTypeRole = Qt.UserRole + 2
- LayerHeightRole = Qt.UserRole + 3
- LayerHeightUnitRole = Qt.UserRole + 4
- AvailableRole = Qt.UserRole + 5
- QualityGroupRole = Qt.UserRole + 6
- QualityChangesGroupRole = Qt.UserRole + 7
- IsExperimentalRole = Qt.UserRole + 8
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ QualityTypeRole = Qt.ItemDataRole.UserRole + 2
+ LayerHeightRole = Qt.ItemDataRole.UserRole + 3
+ LayerHeightUnitRole = Qt.ItemDataRole.UserRole + 4
+ AvailableRole = Qt.ItemDataRole.UserRole + 5
+ QualityGroupRole = Qt.ItemDataRole.UserRole + 6
+ QualityChangesGroupRole = Qt.ItemDataRole.UserRole + 7
+ IsExperimentalRole = Qt.ItemDataRole.UserRole + 8
def __init__(self, parent = None):
super().__init__(parent)
diff --git a/cura/Machines/Models/QualitySettingsModel.py b/cura/Machines/Models/QualitySettingsModel.py
index dc1da7b309..0780a51357 100644
--- a/cura/Machines/Models/QualitySettingsModel.py
+++ b/cura/Machines/Models/QualitySettingsModel.py
@@ -16,13 +16,13 @@ import os
class QualitySettingsModel(ListModel):
"""This model is used to show details settings of the selected quality in the quality management page."""
- KeyRole = Qt.UserRole + 1
- LabelRole = Qt.UserRole + 2
- UnitRole = Qt.UserRole + 3
- ProfileValueRole = Qt.UserRole + 4
- ProfileValueSourceRole = Qt.UserRole + 5
- UserValueRole = Qt.UserRole + 6
- CategoryRole = Qt.UserRole + 7
+ KeyRole = Qt.ItemDataRole.UserRole + 1
+ LabelRole = Qt.ItemDataRole.UserRole + 2
+ UnitRole = Qt.ItemDataRole.UserRole + 3
+ ProfileValueRole = Qt.ItemDataRole.UserRole + 4
+ ProfileValueSourceRole = Qt.ItemDataRole.UserRole + 5
+ UserValueRole = Qt.ItemDataRole.UserRole + 6
+ CategoryRole = Qt.ItemDataRole.UserRole + 7
GLOBAL_STACK_POSITION = -1
diff --git a/cura/Machines/Models/UserChangesModel.py b/cura/Machines/Models/UserChangesModel.py
index 95b1e84cf7..171e910dd8 100644
--- a/cura/Machines/Models/UserChangesModel.py
+++ b/cura/Machines/Models/UserChangesModel.py
@@ -15,12 +15,12 @@ from UM.Qt.ListModel import ListModel
class UserChangesModel(ListModel):
- KeyRole = Qt.UserRole + 1
- LabelRole = Qt.UserRole + 2
- ExtruderRole = Qt.UserRole + 3
- OriginalValueRole = Qt.UserRole + 4
- UserValueRole = Qt.UserRole + 6
- CategoryRole = Qt.UserRole + 7
+ KeyRole = Qt.ItemDataRole.UserRole + 1
+ LabelRole = Qt.ItemDataRole.UserRole + 2
+ ExtruderRole = Qt.ItemDataRole.UserRole + 3
+ OriginalValueRole = Qt.ItemDataRole.UserRole + 4
+ UserValueRole = Qt.ItemDataRole.UserRole + 6
+ CategoryRole = Qt.ItemDataRole.UserRole + 7
def __init__(self, parent = None):
super().__init__(parent = parent)
diff --git a/cura/Settings/SidebarCustomMenuItemsModel.py b/cura/Settings/SidebarCustomMenuItemsModel.py
index f136801fe5..22b7a9b227 100644
--- a/cura/Settings/SidebarCustomMenuItemsModel.py
+++ b/cura/Settings/SidebarCustomMenuItemsModel.py
@@ -8,10 +8,10 @@ from PyQt6.QtCore import pyqtSlot, Qt
class SidebarCustomMenuItemsModel(ListModel):
- name_role = Qt.UserRole + 1
- actions_role = Qt.UserRole + 2
- menu_item_role = Qt.UserRole + 3
- menu_item_icon_name_role = Qt.UserRole + 5
+ name_role = Qt.ItemDataRole.UserRole + 1
+ actions_role = Qt.ItemDataRole.UserRole + 2
+ menu_item_role = Qt.ItemDataRole.UserRole + 3
+ menu_item_icon_name_role = Qt.ItemDataRole.UserRole + 5
def __init__(self, parent=None):
super().__init__(parent)
diff --git a/cura/UI/ObjectsModel.py b/cura/UI/ObjectsModel.py
index cce2a56402..884d516f08 100644
--- a/cura/UI/ObjectsModel.py
+++ b/cura/UI/ObjectsModel.py
@@ -34,14 +34,14 @@ class _NodeInfo:
class ObjectsModel(ListModel):
"""Keep track of all objects in the project"""
- NameRole = Qt.UserRole + 1
- SelectedRole = Qt.UserRole + 2
- OutsideAreaRole = Qt.UserRole + 3
- BuilplateNumberRole = Qt.UserRole + 4
- NodeRole = Qt.UserRole + 5
- PerObjectSettingsCountRole = Qt.UserRole + 6
- MeshTypeRole = Qt.UserRole + 7
- ExtruderNumberRole = Qt.UserRole + 8
+ NameRole = Qt.ItemDataRole.UserRole + 1
+ SelectedRole = Qt.ItemDataRole.UserRole + 2
+ OutsideAreaRole = Qt.ItemDataRole.UserRole + 3
+ BuilplateNumberRole = Qt.ItemDataRole.UserRole + 4
+ NodeRole = Qt.ItemDataRole.UserRole + 5
+ PerObjectSettingsCountRole = Qt.ItemDataRole.UserRole + 6
+ MeshTypeRole = Qt.ItemDataRole.UserRole + 7
+ ExtruderNumberRole = Qt.ItemDataRole.UserRole + 8
def __init__(self, parent = None) -> None:
super().__init__(parent)
diff --git a/cura/UI/WelcomePagesModel.py b/cura/UI/WelcomePagesModel.py
index ccbefa2709..26c27418cf 100644
--- a/cura/UI/WelcomePagesModel.py
+++ b/cura/UI/WelcomePagesModel.py
@@ -36,11 +36,11 @@ class WelcomePagesModel(ListModel):
Note that in any case, a page that has its "should_show_function" == False will ALWAYS be skipped.
"""
- IdRole = Qt.UserRole + 1 # Page ID
- PageUrlRole = Qt.UserRole + 2 # URL to the page's QML file
- NextPageIdRole = Qt.UserRole + 3 # The next page ID it should go to
- NextPageButtonTextRole = Qt.UserRole + 4 # The text for the next page button
- PreviousPageButtonTextRole = Qt.UserRole + 5 # The text for the previous page button
+ IdRole = Qt.ItemDataRole.UserRole + 1 # Page ID
+ PageUrlRole = Qt.ItemDataRole.UserRole + 2 # URL to the page's QML file
+ NextPageIdRole = Qt.ItemDataRole.UserRole + 3 # The next page ID it should go to
+ NextPageButtonTextRole = Qt.ItemDataRole.UserRole + 4 # The text for the next page button
+ PreviousPageButtonTextRole = Qt.ItemDataRole.UserRole + 5 # The text for the previous page button
def __init__(self, application: "CuraApplication", parent: Optional["QObject"] = None) -> None:
super().__init__(parent)
diff --git a/plugins/3MFReader/UpdatableMachinesModel.py b/plugins/3MFReader/UpdatableMachinesModel.py
index 29033363fa..9d6eee6c3e 100644
--- a/plugins/3MFReader/UpdatableMachinesModel.py
+++ b/plugins/3MFReader/UpdatableMachinesModel.py
@@ -25,10 +25,10 @@ class UpdatableMachinesModel(ListModel):
def __init__(self, parent = None) -> None:
super().__init__(parent)
- self.addRoleName(Qt.UserRole + 1, "id")
- self.addRoleName(Qt.UserRole + 2, "name")
- self.addRoleName(Qt.UserRole + 3, "displayName")
- self.addRoleName(Qt.UserRole + 4, "type") # Either "default_option" or "machine"
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "displayName")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 4, "type") # Either "default_option" or "machine"
def update(self, machines: List[GlobalStack]) -> None:
items = [create_new_list_item] # type: List[Dict[str, str]]
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py b/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py
index f7cc8bd359..5c030ead17 100644
--- a/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py
+++ b/plugins/DigitalLibrary/src/DigitalFactoryFileModel.py
@@ -13,13 +13,13 @@ DIGITAL_FACTORY_DISPLAY_DATETIME_FORMAT = "%d-%m-%Y %H:%M"
class DigitalFactoryFileModel(ListModel):
- FileNameRole = Qt.UserRole + 1
- FileIdRole = Qt.UserRole + 2
- FileSizeRole = Qt.UserRole + 3
- LibraryProjectIdRole = Qt.UserRole + 4
- DownloadUrlRole = Qt.UserRole + 5
- UsernameRole = Qt.UserRole + 6
- UploadedAtRole = Qt.UserRole + 7
+ FileNameRole = Qt.ItemDataRole.UserRole + 1
+ FileIdRole = Qt.ItemDataRole.UserRole + 2
+ FileSizeRole = Qt.ItemDataRole.UserRole + 3
+ LibraryProjectIdRole = Qt.ItemDataRole.UserRole + 4
+ DownloadUrlRole = Qt.ItemDataRole.UserRole + 5
+ UsernameRole = Qt.ItemDataRole.UserRole + 6
+ UploadedAtRole = Qt.ItemDataRole.UserRole + 7
dfFileModelChanged = pyqtSignal()
diff --git a/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py b/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py
index 0376d885c5..92aa92ef4c 100644
--- a/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py
+++ b/plugins/DigitalLibrary/src/DigitalFactoryProjectModel.py
@@ -12,12 +12,12 @@ PROJECT_UPDATED_AT_DATETIME_FORMAT = "%d-%m-%Y"
class DigitalFactoryProjectModel(ListModel):
- DisplayNameRole = Qt.UserRole + 1
- LibraryProjectIdRole = Qt.UserRole + 2
- DescriptionRole = Qt.UserRole + 3
- ThumbnailUrlRole = Qt.UserRole + 5
- UsernameRole = Qt.UserRole + 6
- LastUpdatedRole = Qt.UserRole + 7
+ DisplayNameRole = Qt.ItemDataRole.UserRole + 1
+ LibraryProjectIdRole = Qt.ItemDataRole.UserRole + 2
+ DescriptionRole = Qt.ItemDataRole.UserRole + 3
+ ThumbnailUrlRole = Qt.ItemDataRole.UserRole + 5
+ UsernameRole = Qt.ItemDataRole.UserRole + 6
+ LastUpdatedRole = Qt.ItemDataRole.UserRole + 7
dfProjectModelChanged = pyqtSignal()
diff --git a/plugins/Toolbox/src/AuthorsModel.py b/plugins/Toolbox/src/AuthorsModel.py
index 31853100d2..15df22317e 100644
--- a/plugins/Toolbox/src/AuthorsModel.py
+++ b/plugins/Toolbox/src/AuthorsModel.py
@@ -20,14 +20,14 @@ class AuthorsModel(ListModel):
self._metadata = None # type: Optional[List[Dict[str, Union[str, List[str], int]]]]
- self.addRoleName(Qt.UserRole + 1, "id")
- self.addRoleName(Qt.UserRole + 2, "name")
- self.addRoleName(Qt.UserRole + 3, "email")
- self.addRoleName(Qt.UserRole + 4, "website")
- self.addRoleName(Qt.UserRole + 5, "package_count")
- self.addRoleName(Qt.UserRole + 6, "package_types")
- self.addRoleName(Qt.UserRole + 7, "icon_url")
- self.addRoleName(Qt.UserRole + 8, "description")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "email")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 4, "website")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 5, "package_count")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 6, "package_types")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 7, "icon_url")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 8, "description")
# List of filters for queries. The result is the union of the each list of results.
self._filter = {} # type: Dict[str, str]
diff --git a/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py b/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py
index 4f91c589b3..6fc68cfca4 100644
--- a/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py
+++ b/plugins/Toolbox/src/CloudSync/SubscribedPackagesModel.py
@@ -20,11 +20,11 @@ class SubscribedPackagesModel(ListModel):
self._discrepancies = None
self._sdk_version = ApplicationMetadata.CuraSDKVersion
- self.addRoleName(Qt.UserRole + 1, "package_id")
- self.addRoleName(Qt.UserRole + 2, "display_name")
- self.addRoleName(Qt.UserRole + 3, "icon_url")
- self.addRoleName(Qt.UserRole + 4, "is_compatible")
- self.addRoleName(Qt.UserRole + 5, "is_dismissed")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "package_id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "display_name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "icon_url")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 4, "is_compatible")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 5, "is_dismissed")
@pyqtProperty(bool, constant=True)
def hasCompatiblePackages(self) -> bool:
diff --git a/plugins/Toolbox/src/ConfigsModel.py b/plugins/Toolbox/src/ConfigsModel.py
index 83eac5031c..a02e4e49f4 100644
--- a/plugins/Toolbox/src/ConfigsModel.py
+++ b/plugins/Toolbox/src/ConfigsModel.py
@@ -14,11 +14,11 @@ class ConfigsModel(ListModel):
self._configs = None
- self.addRoleName(Qt.UserRole + 1, "machine")
- self.addRoleName(Qt.UserRole + 2, "print_core")
- self.addRoleName(Qt.UserRole + 3, "build_plate")
- self.addRoleName(Qt.UserRole + 4, "support_material")
- self.addRoleName(Qt.UserRole + 5, "quality")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "machine")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "print_core")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "build_plate")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 4, "support_material")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 5, "quality")
def setConfigs(self, configs):
self._configs = configs
diff --git a/plugins/Toolbox/src/PackagesModel.py b/plugins/Toolbox/src/PackagesModel.py
index 76be24c59f..8234fdfba6 100644
--- a/plugins/Toolbox/src/PackagesModel.py
+++ b/plugins/Toolbox/src/PackagesModel.py
@@ -23,28 +23,28 @@ class PackagesModel(ListModel):
self._metadata = None
- self.addRoleName(Qt.UserRole + 1, "id")
- self.addRoleName(Qt.UserRole + 2, "type")
- self.addRoleName(Qt.UserRole + 3, "name")
- self.addRoleName(Qt.UserRole + 4, "version")
- self.addRoleName(Qt.UserRole + 5, "author_id")
- self.addRoleName(Qt.UserRole + 6, "author_name")
- self.addRoleName(Qt.UserRole + 7, "author_email")
- self.addRoleName(Qt.UserRole + 8, "description")
- self.addRoleName(Qt.UserRole + 9, "icon_url")
- self.addRoleName(Qt.UserRole + 10, "image_urls")
- self.addRoleName(Qt.UserRole + 11, "download_url")
- self.addRoleName(Qt.UserRole + 12, "last_updated")
- self.addRoleName(Qt.UserRole + 13, "is_bundled")
- self.addRoleName(Qt.UserRole + 14, "is_active")
- self.addRoleName(Qt.UserRole + 15, "is_installed") # Scheduled pkgs are included in the model but should not be marked as actually installed
- self.addRoleName(Qt.UserRole + 16, "has_configs")
- self.addRoleName(Qt.UserRole + 17, "supported_configs")
- self.addRoleName(Qt.UserRole + 18, "download_count")
- self.addRoleName(Qt.UserRole + 19, "tags")
- self.addRoleName(Qt.UserRole + 20, "links")
- self.addRoleName(Qt.UserRole + 21, "website")
- self.addRoleName(Qt.UserRole + 22, "login_required")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 1, "id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 2, "type")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 3, "name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 4, "version")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 5, "author_id")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 6, "author_name")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 7, "author_email")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 8, "description")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 9, "icon_url")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 10, "image_urls")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 11, "download_url")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 12, "last_updated")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 13, "is_bundled")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 14, "is_active")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 15, "is_installed") # Scheduled pkgs are included in the model but should not be marked as actually installed
+ self.addRoleName(Qt.ItemDataRole.UserRole + 16, "has_configs")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 17, "supported_configs")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 18, "download_count")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 19, "tags")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 20, "links")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 21, "website")
+ self.addRoleName(Qt.ItemDataRole.UserRole + 22, "login_required")
# List of filters for queries. The result is the union of the each list of results.
self._filter = {} # type: Dict[str, str]