Sorting of operation settings for UI purposes.

This commit is contained in:
Markus Lampert
2018-08-25 19:14:37 -07:00
parent 0824066c59
commit f4124b91bc
2 changed files with 2 additions and 2 deletions

View File

@@ -249,7 +249,7 @@ class SetupSheet:
if hasattr(self.obj, prop):
ops.append(name)
break
return ops
return list(sorted(ops))
def setOperationProperties(self, obj, opName):
PathLog.track(obj.Label, opName)

View File

@@ -207,7 +207,7 @@ class TaskPanel:
self.obj = vobj.Object
PathLog.track(self.obj.Label)
self.globalForm = FreeCADGui.PySideUic.loadUi(":/panels/SetupGlobal.ui")
self.ops = [OpTaskPanel(self.obj, name, op) for name, op in PathUtil.keyValueIter(PathSetupSheet._RegisteredOps)]
self.ops = sorted([OpTaskPanel(self.obj, name, op) for name, op in PathUtil.keyValueIter(PathSetupSheet._RegisteredOps)], key = lambda op: op.name)
self.form = [self.globalForm] + [op.form for op in self.ops]
FreeCAD.ActiveDocument.openTransaction(translate("Path_SetupSheet", "Edit SetupSheet"))