Open3D (C++ API)
0.19.0
Loading...
Searching...
No Matches
cpp
open3d
visualization
gui
RadioButton.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
RadioButton
:
public
Widget
{
20
public
:
24
enum
Type
{
VERT
,
HORIZ
};
25
26
explicit
RadioButton
(
Type
type);
27
~RadioButton
()
override
;
28
29
void
SetItems
(
const
std::vector<std::string>& items);
30
int
GetSelectedIndex
()
const
;
31
const
char
*
GetSelectedValue
()
const
;
32
void
SetSelectedIndex
(
int
index);
33
36
void
SetOnSelectionChanged
(std::function<
void
(
int
)> callback);
37
38
Size
CalcPreferredSize
(
const
LayoutContext
& context,
39
const
Constraints
& constraints)
const override
;
40
41
DrawResult
Draw
(
const
DrawContext
& context)
override
;
42
43
private
:
44
struct
Impl
;
45
std::unique_ptr<Impl> impl_;
46
};
47
48
}
// namespace gui
49
}
// namespace visualization
50
}
// namespace open3d
Widget.h
open3d::visualization::gui::RadioButton::Draw
DrawResult Draw(const DrawContext &context) override
Definition
RadioButton.cpp:94
open3d::visualization::gui::RadioButton::RadioButton
RadioButton(Type type)
Definition
RadioButton.cpp:35
open3d::visualization::gui::RadioButton::GetSelectedIndex
int GetSelectedIndex() const
Definition
RadioButton.cpp:47
open3d::visualization::gui::RadioButton::SetItems
void SetItems(const std::vector< std::string > &items)
Definition
RadioButton.cpp:42
open3d::visualization::gui::RadioButton::GetSelectedValue
const char * GetSelectedValue() const
Definition
RadioButton.cpp:49
open3d::visualization::gui::RadioButton::SetOnSelectionChanged
void SetOnSelectionChanged(std::function< void(int)> callback)
Definition
RadioButton.cpp:64
open3d::visualization::gui::RadioButton::CalcPreferredSize
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition
RadioButton.cpp:68
open3d::visualization::gui::RadioButton::SetSelectedIndex
void SetSelectedIndex(int index)
Definition
RadioButton.cpp:58
open3d::visualization::gui::RadioButton::~RadioButton
~RadioButton() override
open3d::visualization::gui::RadioButton::Type
Type
Definition
RadioButton.h:24
open3d::visualization::gui::RadioButton::VERT
@ VERT
Definition
RadioButton.h:24
open3d::visualization::gui::RadioButton::HORIZ
@ HORIZ
Definition
RadioButton.h:24
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::RadioButton::Impl
Definition
RadioButton.cpp:27
open3d::visualization::gui::Size
Definition
Gui.h:22
open3d::visualization::gui::Widget::Constraints
Definition
Widget.h:84
Generated by
1.15.0