BIM: _Equipment uses generic options task box on edit

This commit is contained in:
Furgo
2026-03-02 07:01:48 +01:00
parent f329584eb5
commit 6a4697c74d
+21
View File
@@ -54,6 +54,19 @@ else:
# \endcond
if FreeCAD.GuiUp:
class EquipmentTaskPanel(ArchComponent.ComponentOptionsTaskPanel):
"""A task panel for Arch Equipment using the generic options box"""
def __init__(self, obj):
property_definitions = [
{"prop": "Model", "label": translate("Arch", "Model")},
{"prop": "EquipmentPower", "label": translate("Arch", "Equipment Power")},
]
super().__init__(obj, property_definitions)
class _Equipment(ArchComponent.Component):
"The Equipment object"
@@ -255,3 +268,11 @@ class _ViewProviderEquipment(ArchComponent.ViewProviderComponent):
self.coords.point.deleteValues(0)
else:
ArchComponent.ViewProviderComponent.updateData(self, obj, prop)
def setEdit(self, vobj, mode):
if mode != 0:
return None
taskd = EquipmentTaskPanel(vobj.Object)
FreeCADGui.Control.showDialog(taskd)
return True