34 namespace visualization {
51 std::function<
void(
bool)> on_toggled);
63 std::unique_ptr<Impl> impl_;
71 std::function<
void(
bool)> on_enabled,
72 std::function<
void(
const Color&)> on_color_changed);
85 std::unique_ptr<Impl> impl_;
92 std::function<
void(
double)> on_value_changed,
93 std::function<
void(
const Color&)> on_color_changed);
105 std::unique_ptr<Impl> impl_;
154 std::function<
void(
ItemId)> on_selection_changed);
158 std::unique_ptr<Impl> impl_;
math::float4 color
Definition: LineSetBuffers.cpp:64
ImGuiContext * context
Definition: Window.cpp:95
Definition: TreeView.h:47
~CheckableTextTreeCell()
Definition: TreeView.cpp:66
std::shared_ptr< Checkbox > GetCheckbox()
Definition: TreeView.cpp:68
std::shared_ptr< Label > GetLabel()
Definition: TreeView.cpp:72
void Layout(const LayoutContext &context) override
Definition: TreeView.cpp:84
CheckableTextTreeCell(const char *text, bool is_checked, std::function< void(bool)> on_toggled)
Definition: TreeView.cpp:52
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition: TreeView.cpp:76
Definition: TreeView.h:88
std::shared_ptr< NumberEdit > GetNumberEdit()
Definition: TreeView.cpp:191
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition: TreeView.cpp:199
std::shared_ptr< ColorEdit > GetColorEdit()
Definition: TreeView.cpp:195
void Layout(const LayoutContext &context) override
Definition: TreeView.cpp:207
ColormapTreeCell(double value, const Color &color, std::function< void(double)> on_value_changed, std::function< void(const Color &)> on_color_changed)
Definition: TreeView.cpp:171
~ColormapTreeCell()
Definition: TreeView.cpp:189
Definition: TreeView.h:66
std::shared_ptr< Checkbox > GetCheckbox()
Definition: TreeView.cpp:126
std::shared_ptr< ColorEdit > GetColorEdit()
Definition: TreeView.cpp:132
void Layout(const LayoutContext &context) override
Definition: TreeView.cpp:144
std::shared_ptr< Label > GetLabel()
Definition: TreeView.cpp:130
LUTTreeCell(const char *text, bool is_checked, const Color &color, std::function< void(bool)> on_enabled, std::function< void(const Color &)> on_color_changed)
Definition: TreeView.cpp:103
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition: TreeView.cpp:134
~LUTTreeCell()
Definition: TreeView.cpp:124
Definition: TreeView.h:108
Size CalcMinimumSize(const LayoutContext &context) const override
Definition: TreeView.cpp:373
std::vector< ItemId > GetItemChildren(ItemId parent_id) const
Definition: TreeView.cpp:327
ItemId AddTextItem(ItemId parent_id, const char *text)
Adds a text item to the tree.
Definition: TreeView.cpp:277
int ItemId
Definition: TreeView.h:112
void Clear()
Clears all the items.
Definition: TreeView.cpp:313
DrawResult Draw(const DrawContext &context) override
Definition: TreeView.cpp:383
ItemId AddItem(ItemId parent_id, std::shared_ptr< Widget > item)
Adds an item to the tree.
Definition: TreeView.cpp:255
void SetCanSelectItemsWithChildren(bool can_select)
Definition: TreeView.cpp:347
void RemoveItem(ItemId item_id)
Removes an item an all its children (if any) from the tree.
Definition: TreeView.cpp:282
ItemId GetRootItem() const
Definition: TreeView.cpp:253
~TreeView()
Definition: TreeView.cpp:251
ItemId GetSelectedItemId() const
Returns the currently selected item id in the tree.
Definition: TreeView.cpp:351
void Layout(const LayoutContext &context) override
Definition: TreeView.cpp:377
std::shared_ptr< Widget > GetItem(ItemId item_id) const
Returns item, or nullptr if item_id cannot be found.
Definition: TreeView.cpp:319
TreeView()
Definition: TreeView.cpp:245
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition: TreeView.cpp:368
void SetSelectedItemId(ItemId item_id)
Selects the indicated item of the list. Does not call onValueChanged.
Definition: TreeView.cpp:359
bool GetCanSelectItemsWithChildren() const
Definition: TreeView.cpp:343
void SetOnSelectionChanged(std::function< void(ItemId)> on_selection_changed)
Definition: TreeView.cpp:363
const char const char value recording_handle imu_sample recording_handle uint8_t size_t data_size k4a_record_configuration_t config target_format k4a_capture_t capture_handle k4a_imu_sample_t imu_sample playback_handle k4a_logging_message_cb_t void min_level device_handle k4a_imu_sample_t timeout_in_ms capture_handle capture_handle capture_handle image_handle temperature_c int
Definition: K4aPlugin.cpp:493
Definition: PinholeCameraIntrinsic.cpp:35
Definition: TreeView.cpp:47
Definition: TreeView.cpp:166
Definition: TreeView.cpp:96
Definition: TreeView.cpp:222