mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-20 23:36:20 +00:00
Improve pset UI to show if no properties are set
This commit is contained in:
@@ -37,13 +37,19 @@ def draw_psetqto_ui(context, pset_id, pset, props, layout, obj_type):
|
|||||||
for prop in pset["Properties"]:
|
for prop in pset["Properties"]:
|
||||||
draw_psetqto_editable_ui(box, props, prop)
|
draw_psetqto_editable_ui(box, props, prop)
|
||||||
else:
|
else:
|
||||||
|
has_props_displayed = False
|
||||||
for prop in pset["Properties"]:
|
for prop in pset["Properties"]:
|
||||||
if prop["value"] is None or prop["value"] == "":
|
if prop["value"] is None or prop["value"] == "":
|
||||||
continue
|
continue
|
||||||
|
has_props_displayed = True
|
||||||
row = box.row(align=True)
|
row = box.row(align=True)
|
||||||
row.scale_y = 0.8
|
row.scale_y = 0.8
|
||||||
row.label(text=prop["Name"])
|
row.label(text=prop["Name"])
|
||||||
row.label(text=str(prop["value"]))
|
row.label(text=str(prop["value"]))
|
||||||
|
if not has_props_displayed:
|
||||||
|
row = box.row()
|
||||||
|
row.scale_y = 0.8
|
||||||
|
row.label(text="No Properties Set")
|
||||||
|
|
||||||
|
|
||||||
def draw_psetqto_editable_ui(box, props, prop):
|
def draw_psetqto_editable_ui(box, props, prop):
|
||||||
|
|||||||
Reference in New Issue
Block a user