Enum TreeItem.TreeCellMode
- Namespace
- Godot
- Assembly
- GodotSharp.dll
public enum TreeItem.TreeCellMode : long
Fields
Check = 1
Cell shows a checkbox, optionally with text. The checkbox can be pressed, released, or indeterminate (via SetIndeterminate(int, bool)). The checkbox can't be clicked unless the cell is editable.
Custom = 4
Cell shows as a clickable button. It will display an arrow similar to OptionButton, but doesn't feature a dropdown (for that you can use Range). Clicking the button emits the ItemEdited signal. The button is flat by default, you can use SetCustomAsButton(int, bool) to display it with a StyleBox.
This mode also supports custom drawing using SetCustomDrawCallback(int, Callable).
Icon = 3
Cell shows an icon. It can't be edited nor display text.
Range = 2
Cell shows a numeric range. When editable, it can be edited using a range slider. Use SetRange(int, double) to set the value and SetRangeConfig(int, double, double, double, bool) to configure the range.
This cell can also be used in a text dropdown mode when you assign a text with SetText(int, string). Separate options with a comma, e.g.
"Option1,Option2,Option3"
.String = 0
Cell shows a string label. When editable, the text can be edited using a LineEdit, or a TextEdit popup if SetEditMultiline(int, bool) is used.