Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
visualization
gui
ListView.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - Open3D: www.open3d.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.open3d.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include <functional>
11
#include <string>
12
13
#include "
open3d/visualization/gui/Widget.h
"
14
15
namespace
open3d
{
16
namespace
visualization
{
17
namespace
gui
{
18
19
class
ListView
:
public
Widget
{
20
using
Super =
Widget
;
21
22
public
:
23
ListView
();
24
virtual
~ListView
();
25
26
void
SetItems
(
const
std::vector<std::string>& items);
27
29
int
GetSelectedIndex
()
const
;
31
const
char
*
GetSelectedValue
()
const
;
33
void
SetSelectedIndex
(
int
index);
38
void
SetMaxVisibleItems
(
int
num);
39
40
Size
CalcPreferredSize
(
const
LayoutContext
& context,
41
const
Constraints
& constraints)
const override
;
42
43
Size
CalcMinimumSize
(
const
LayoutContext
& context)
const override
;
44
45
DrawResult
Draw
(
const
DrawContext
& context)
override
;
46
49
void
SetOnValueChanged
(
50
std::function<
void
(
const
char
*,
bool
)> on_value_changed);
51
52
private
:
53
struct
Impl
;
54
std::unique_ptr<Impl> impl_;
55
};
56
57
}
// namespace gui
58
}
// namespace visualization
59
}
// namespace open3d
Widget.h
open3d::visualization::gui::ListView::Draw
DrawResult Draw(const DrawContext &context) override
Definition
ListView.cpp:104
open3d::visualization::gui::ListView::SetOnValueChanged
void SetOnValueChanged(std::function< void(const char *, bool)> on_value_changed)
Definition
ListView.cpp:70
open3d::visualization::gui::ListView::GetSelectedValue
const char * GetSelectedValue() const
Returns the value of the currently selected item in the list.
Definition
ListView.cpp:49
open3d::visualization::gui::ListView::GetSelectedIndex
int GetSelectedIndex() const
Returns the currently selected item in the list.
Definition
ListView.cpp:47
open3d::visualization::gui::ListView::CalcMinimumSize
Size CalcMinimumSize(const LayoutContext &context) const override
Definition
ListView.cpp:100
open3d::visualization::gui::ListView::SetSelectedIndex
void SetSelectedIndex(int index)
Selects the indicated row of the list. Does not call onValueChanged.
Definition
ListView.cpp:66
open3d::visualization::gui::ListView::~ListView
virtual ~ListView()
Definition
ListView.cpp:40
open3d::visualization::gui::ListView::SetMaxVisibleItems
void SetMaxVisibleItems(int num)
Definition
ListView.cpp:58
open3d::visualization::gui::ListView::ListView
ListView()
Definition
ListView.cpp:36
open3d::visualization::gui::ListView::SetItems
void SetItems(const std::vector< std::string > &items)
Definition
ListView.cpp:42
open3d::visualization::gui::ListView::CalcPreferredSize
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition
ListView.cpp:75
open3d::visualization::gui::Widget::Widget
Widget()
Definition
Widget.cpp:34
open3d::visualization::gui::Widget::DrawResult
DrawResult
Definition
Widget.h:95
open3d::visualization::gui
Definition
Application.cpp:55
open3d::visualization
Definition
ModelIO.h:14
open3d
Definition
PinholeCameraIntrinsic.cpp:16
open3d::visualization::gui::DrawContext
Definition
Widget.h:37
open3d::visualization::gui::LayoutContext
Definition
Widget.h:32
open3d::visualization::gui::ListView::Impl
Definition
ListView.cpp:28
open3d::visualization::gui::Size
Definition
Gui.h:22
open3d::visualization::gui::Widget::Constraints
Definition
Widget.h:84
Generated by
1.17.0