From c236f7d2663a33142199ab7ffd04f2bf5c7a878f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 2 Dec 2016 13:31:31 +0100 Subject: [PATCH] Total number of settings is now calculated for open project dialog CURA-1263 --- plugins/3MFReader/WorkspaceDialog.py | 4 ++-- plugins/3MFReader/WorkspaceDialog.qml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.py b/plugins/3MFReader/WorkspaceDialog.py index 313fde0e29..9ae1c29c52 100644 --- a/plugins/3MFReader/WorkspaceDialog.py +++ b/plugins/3MFReader/WorkspaceDialog.py @@ -4,6 +4,7 @@ from UM.PluginRegistry import PluginRegistry from UM.Application import Application from UM.Logger import Logger from UM.i18n import i18nCatalog +from UM.Settings.ContainerRegistry import ContainerRegistry import os import threading @@ -92,8 +93,7 @@ class WorkspaceDialog(QObject): @pyqtProperty(int, constant = True) def totalNumberOfSettings(self): - # TODO: actually calculate this. - return 200 + return len(ContainerRegistry.getInstance().findDefinitionContainers(id="fdmprinter")[0].getAllKeys()) @pyqtProperty(int, notify = numVisibleSettingsChanged) def numVisibleSettings(self): diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index d2860b7a26..a76d512c0e 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -81,7 +81,7 @@ UM.Dialog text: catalog.i18nc("@action:label", "Printer settings") font.bold: true } - + Row { width: parent.width