34 namespace visualization {
40 explicit Combobox(
const std::vector<const char*>& items);
54 void ChangeItem(
const char* orig_name,
const char* new_name);
65 const char*
GetItem(
int index)
const;
85 std::function<
void(
const char*,
int)> on_value_changed);
89 std::unique_ptr<Impl> impl_;
const char * GetItem(int index) const
Definition: Combobox.cpp:115
int GetNumberOfItems() const
Definition: Combobox.cpp:111
ImGuiContext * context
Definition: Window.cpp:95
DrawResult Draw(const DrawContext &context) override
Definition: Combobox.cpp:167
const char * GetSelectedValue() const
Returns the text of the selected value, or "" if nothing is selected.
Definition: Combobox.cpp:121
void SetOnValueChanged(std::function< void(const char *, int)> on_value_changed)
Definition: Combobox.cpp:147
void RemoveItem(const char *name)
Removes the first item matching the given text.
Definition: Combobox.cpp:93
int AddItem(const char *name)
Definition: Combobox.cpp:75
void ChangeItem(int index, const char *name)
Definition: Combobox.cpp:80
Combobox()
Definition: Combobox.cpp:58
void ClearItems()
Definition: Combobox.cpp:70
~Combobox() override
Definition: Combobox.cpp:68
bool SetSelectedValue(const char *value)
Definition: Combobox.cpp:136
Definition: PinholeCameraIntrinsic.cpp:35
Definition: Combobox.cpp:51
std::string name
Definition: FilePCD.cpp:58
Definition: Combobox.h:37
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition: Combobox.cpp:152
int GetSelectedIndex() const
Definition: Combobox.cpp:119
void SetSelectedIndex(int index)
Definition: Combobox.cpp:130