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);
77 std::shared_ptr<ColorEdit> GetColorEdit();
85 std::unique_ptr<Impl> impl_;
92 std::function<
void(
double)> on_value_changed,
93 std::function<
void(
const Color&)> on_color_changed);
96 std::shared_ptr<NumberEdit> GetNumberEdit();
97 std::shared_ptr<ColorEdit> GetColorEdit();
105 std::unique_ptr<Impl> impl_;
119 ItemId GetRootItem()
const;
121 ItemId AddItem(
ItemId parent_id, std::shared_ptr<Widget> item);
125 void RemoveItem(
ItemId item_id);
129 std::shared_ptr<Widget> GetItem(
ItemId item_id)
const;
130 std::vector<ItemId> GetItemChildren(
ItemId parent_id)
const;
132 bool GetCanSelectItemsWithChildren()
const;
136 void SetCanSelectItemsWithChildren(
bool can_select);
139 ItemId GetSelectedItemId()
const;
141 void SetSelectedItemId(
ItemId item_id);
153 void SetOnSelectionChanged(
154 std::function<
void(
ItemId)> on_selection_changed);
158 std::unique_ptr<Impl> impl_;
Definition: TreeView.cpp:166
~CheckableTextTreeCell()
Definition: TreeView.cpp:66
Definition: TreeView.cpp:47
int ItemId
Definition: TreeView.h:112
void Layout(const LayoutContext &context) override
Definition: TreeView.cpp:84
ImGuiContext * context
Definition: Window.cpp:95
math::float4 color
Definition: LineSetBuffers.cpp:64
Definition: TreeView.h:47
Definition: TreeView.cpp:96
Definition: TreeView.cpp:222
Definition: TreeView.h:88
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:479
std::shared_ptr< Label > GetLabel()
Definition: TreeView.cpp:72
Definition: TreeView.h:66
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition: TreeView.cpp:76
Definition: PinholeCameraIntrinsic.cpp:35
std::shared_ptr< Checkbox > GetCheckbox()
Definition: TreeView.cpp:68
CheckableTextTreeCell(const char *text, bool is_checked, std::function< void(bool)> on_toggled)
Definition: TreeView.cpp:52
Definition: TreeView.h:108