|
Blender V4.3
|
Inherits blender::ui::AbstractTreeViewItem.
Definition at line 199 of file interface_template_grease_pencil_layer_tree.cc.
|
inline |
Definition at line 201 of file interface_template_grease_pencil_layer_tree.cc.
References blender::ui::AbstractTreeViewItem::label_.
|
inlineoverridevirtual |
Implements blender::ui::AbstractTreeViewItem.
Definition at line 207 of file interface_template_grease_pencil_layer_tree.cc.
References uiLayoutRow(), and uiLayoutSetPropDecorate().
|
inlineoverridevirtual |
If an item wants to support being dragged, it has to return a drag controller here. That is an object implementing #AbstractViewItemDragController.
Reimplemented from blender::ui::AbstractViewItem.
Definition at line 277 of file interface_template_grease_pencil_layer_tree.cc.
References GreasePencilLayer::base, and blender::ui::AbstractTreeViewItem::get_tree_view().
|
inlineoverridevirtual |
Reimplemented from blender::ui::AbstractTreeViewItem.
Definition at line 283 of file interface_template_grease_pencil_layer_tree.cc.
References blender::bke::greasepencil::Layer::as_node(), and blender::ui::Reorder.
|
inlineoverridevirtual |
See AbstractViewItem::get_rename_string().
Reimplemented from blender::ui::AbstractTreeViewItem.
Definition at line 272 of file interface_template_grease_pencil_layer_tree.cc.
|
inlineoverridevirtual |
Called when the view changes an item's state from inactive to active. Will only be called if the state change is triggered through the view, not through external changes. E.g. a click on an item calls it, a change in the value returned by should_be_active() to reflect an external state change does not.
Reimplemented from blender::ui::AbstractViewItem.
Definition at line 233 of file interface_template_grease_pencil_layer_tree.cc.
References CTX_wm_message_bus(), ED_undo_push(), GreasePencil::id, RNA_pointer_create(), RNA_property_pointer_set(), RNA_property_update(), RNA_struct_find_property(), and WM_msg_publish_rna_prop.
|
inlineoverridevirtual |
See AbstractViewItem::rename().
Reimplemented from blender::ui::AbstractTreeViewItem.
Definition at line 260 of file interface_template_grease_pencil_layer_tree.cc.
References blender::StringRefNull::c_str(), ED_undo_push(), GreasePencil::id, RNA_pointer_create(), RNA_property_string_set(), RNA_property_update(), and RNA_struct_find_property().
|
inlineoverridevirtual |
If the result is not empty, it controls whether the item should be active or not, usually depending on the data that the view represents. Note that since this is meant to reflect externally managed state changes, on_activate() will never be called if this returns true.
Reimplemented from blender::ui::AbstractViewItem.
Definition at line 224 of file interface_template_grease_pencil_layer_tree.cc.
|
inlineoverridevirtual |
Return whether the item can be collapsed. Used to disable collapsing for items with children. The default implementation returns true.
Reimplemented from blender::ui::AbstractTreeViewItem.
Definition at line 217 of file interface_template_grease_pencil_layer_tree.cc.
|
inlineoverridevirtual |
Queries if the view item supports renaming in principle. Renaming may still fail, e.g. if another item is already being renamed.
Reimplemented from blender::ui::AbstractViewItem.
Definition at line 255 of file interface_template_grease_pencil_layer_tree.cc.