Attempt to simplifying assigned items pointer. Stuck on read only

This commit is contained in:
ofskrand
2020-11-05 16:32:49 +01:00
parent 5009371e0f
commit 87e25cc597
3 changed files with 4 additions and 11 deletions
@@ -4226,10 +4226,8 @@ class AddToPresentationLayer(bpy.types.Operator):
guid: bpy.props.StringProperty() guid: bpy.props.StringProperty()
def execute(self, context): def execute(self, context):
presentation_layers = bpy.context.scene.BIMProperties.presentation_layers bpy.context.active_object.BIMObjectProperties.presentation_layer = \
new = presentation_layers[self.index] bpy.context.scene.BIMProperties.presentation_layers[self.index]
new.assigned_items.items.append(self.guid)
return {"FINISHED"} return {"FINISHED"}
@@ -4240,11 +4238,9 @@ class AddPresentationLayer(bpy.types.Operator):
_name = 'New Presentation Layer' _name = 'New Presentation Layer'
descript = 'A Description' descript = 'A Description'
identifier = 'Something' identifier = 'Something'
assigned_items = bpy.props.EnumProperty(items=[])
layer_on = True layer_on = True
layer_frozen = False layer_frozen = False
layer_blocked = False layer_blocked = False
layer_styles = bpy.props.EnumProperty(items=[])
def execute(self, context): def execute(self, context):
new = bpy.context.scene.BIMProperties.presentation_layers.add() new = bpy.context.scene.BIMProperties.presentation_layers.add()
@@ -4254,8 +4250,6 @@ class AddPresentationLayer(bpy.types.Operator):
new.layer_on = self.layer_on new.layer_on = self.layer_on
new.layer_frozen = self.layer_frozen new.layer_frozen = self.layer_frozen
new.layer_blocked = self.layer_blocked new.layer_blocked = self.layer_blocked
# new.assigned_items = self.assigned_items
# new.layer_styles = self.layer_styles
return {"FINISHED"} return {"FINISHED"}
@@ -779,7 +779,6 @@ class ClashSet(PropertyGroup):
class PresentationLayer(PropertyGroup): class PresentationLayer(PropertyGroup):
name: StringProperty(name="Name") name: StringProperty(name="Name")
description: StringProperty(name="Description") description: StringProperty(name="Description")
assigned_items: EnumProperty(items=[], name="AssignedItems")
identifier: StringProperty(name="Identifier") identifier: StringProperty(name="Identifier")
layer_on: BoolProperty(name="LayerOn", default=True) layer_on: BoolProperty(name="LayerOn", default=True)
layer_frozen: BoolProperty(name="LayerFrozen") layer_frozen: BoolProperty(name="LayerFrozen")
+2 -2
View File
@@ -917,8 +917,8 @@ class BIM_PT_presentation_layers(Panel):
).index = props.active_presentation_layer_index ).index = props.active_presentation_layer_index
row = layout.row() row = layout.row()
row.prop(pres_layer, "description") row.prop(pres_layer, "description")
row = layout.row() # row = layout.row()
row.prop(pres_layer, "assigned_items") # row.prop(pres_layer, "assigned_items")
row = layout.row() row = layout.row()
row.prop(pres_layer, "identifier") row.prop(pres_layer, "identifier")
row = layout.row() row = layout.row()