mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-10-03 21:38:12 +00:00
Minor UI cleanup for reorganised visibility buttons
This commit is contained in:
@@ -37,8 +37,8 @@ classes = (
|
|||||||
operator.SelectDecomposedElements,
|
operator.SelectDecomposedElements,
|
||||||
operator.SelectProduct,
|
operator.SelectProduct,
|
||||||
operator.SelectSimilarContainer,
|
operator.SelectSimilarContainer,
|
||||||
operator.SetContainerVisibility,
|
|
||||||
operator.SetDefaultContainer,
|
operator.SetDefaultContainer,
|
||||||
|
operator.SetElementVisibility,
|
||||||
operator.ToggleContainerElement,
|
operator.ToggleContainerElement,
|
||||||
operator.ToggleGrids,
|
operator.ToggleGrids,
|
||||||
operator.ToggleSpatialElements,
|
operator.ToggleSpatialElements,
|
||||||
|
|||||||
@@ -324,7 +324,7 @@ class SelectDecomposedElements(bpy.types.Operator):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def description(cls, context, operator):
|
def description(cls, context, operator):
|
||||||
return "Select elements in the viewport based on the active item in the list" + "\nALT+CLICK to select all listed elements"
|
return "Select the active item" + "\nALT+CLICK to select all listed elements"
|
||||||
|
|
||||||
def invoke(self, context, event):
|
def invoke(self, context, event):
|
||||||
if event.type == "LEFTMOUSE" and event.alt:
|
if event.type == "LEFTMOUSE" and event.alt:
|
||||||
@@ -348,9 +348,9 @@ class SetDefaultContainer(bpy.types.Operator):
|
|||||||
return {"FINISHED"}
|
return {"FINISHED"}
|
||||||
|
|
||||||
|
|
||||||
class SetContainerVisibility(bpy.types.Operator):
|
class SetElementVisibility(bpy.types.Operator):
|
||||||
bl_idname = "bim.set_container_visibility"
|
bl_idname = "bim.set_element_visibility"
|
||||||
bl_label = "Set Container Visibility"
|
bl_label = "Set Element Visibility"
|
||||||
bl_options = {"REGISTER", "UNDO"}
|
bl_options = {"REGISTER", "UNDO"}
|
||||||
container: bpy.props.IntProperty()
|
container: bpy.props.IntProperty()
|
||||||
should_filter: bpy.props.BoolProperty(name="Should Filter", default=True, options={"SKIP_SAVE"})
|
should_filter: bpy.props.BoolProperty(name="Should Filter", default=True, options={"SKIP_SAVE"})
|
||||||
@@ -359,10 +359,10 @@ class SetContainerVisibility(bpy.types.Operator):
|
|||||||
@classmethod
|
@classmethod
|
||||||
def description(cls, context, operator):
|
def description(cls, context, operator):
|
||||||
if operator.mode == "HIDE":
|
if operator.mode == "HIDE":
|
||||||
return "Hides the selected container and all children.\n" + "ALT+CLICK to ignore children"
|
return "Hides the active item\n" + "ALT+CLICK to hide all listed items"
|
||||||
elif operator.mode == "SHOW":
|
elif operator.mode == "SHOW":
|
||||||
return "Shows the selected container and all children.\n" + "ALT+CLICK to ignore children"
|
return "Shows the active item\n" + "ALT+CLICK to show all listed items"
|
||||||
return "Isolate the selected container and all children.\n" + "ALT+CLICK to ignore children"
|
return "Isolate the active item\n" + "ALT+CLICK to isolate all listed items"
|
||||||
|
|
||||||
def invoke(self, context, event):
|
def invoke(self, context, event):
|
||||||
if event.type == "LEFTMOUSE" and event.alt:
|
if event.type == "LEFTMOUSE" and event.alt:
|
||||||
|
|||||||
@@ -183,15 +183,15 @@ class BIM_PT_spatial_decomposition(Panel):
|
|||||||
|
|
||||||
row = self.layout.row(align=True)
|
row = self.layout.row(align=True)
|
||||||
|
|
||||||
op = row.operator("bim.set_container_visibility", icon="FULLSCREEN_EXIT", text="Isolate")
|
op = row.operator("bim.set_element_visibility", icon="FULLSCREEN_EXIT", text="Isolate")
|
||||||
op.mode = "ISOLATE"
|
op.mode = "ISOLATE"
|
||||||
op.container = ifc_definition_id
|
op.container = ifc_definition_id
|
||||||
|
|
||||||
op = row.operator("bim.set_container_visibility", icon="HIDE_OFF", text="")
|
op = row.operator("bim.set_element_visibility", icon="HIDE_OFF", text="")
|
||||||
op.mode = "SHOW"
|
op.mode = "SHOW"
|
||||||
op.container = ifc_definition_id
|
op.container = ifc_definition_id
|
||||||
|
|
||||||
op = row.operator("bim.set_container_visibility", icon="HIDE_ON", text="")
|
op = row.operator("bim.set_element_visibility", icon="HIDE_ON", text="")
|
||||||
op.mode = "HIDE"
|
op.mode = "HIDE"
|
||||||
op.container = ifc_definition_id
|
op.container = ifc_definition_id
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user