Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
visualization
gui
TextEdit.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
12
#include "
open3d/visualization/gui/Widget.h
"
13
14
namespace
open3d
{
15
namespace
visualization
{
16
namespace
gui
{
17
18
class
TextEdit
:
public
Widget
{
19
public
:
20
TextEdit
();
21
~TextEdit
();
22
24
const
char
*
GetText
()
const
;
27
void
SetText
(
const
char
* text);
28
30
const
char
*
GetPlaceholderText
()
const
;
32
void
SetPlaceholderText
(
const
char
* text);
33
34
Size
CalcPreferredSize
(
const
LayoutContext
& context,
35
const
Constraints
& constraints)
const override
;
36
37
DrawResult
Draw
(
const
DrawContext
& context)
override
;
38
41
void
SetOnTextChanged
(std::function<
void
(
const
char
*)> on_text_changed);
44
void
SetOnValueChanged
(std::function<
void
(
const
char
*)> on_value_changed);
45
46
protected
:
49
virtual
bool
ValidateNewText
(
const
char
* text);
50
51
private
:
52
struct
Impl
;
53
std::unique_ptr<Impl> impl_;
54
};
55
56
}
// namespace gui
57
}
// namespace visualization
58
}
// namespace open3d
Widget.h
open3d::visualization::gui::TextEdit::GetText
const char * GetText() const
Returns the current text value displayed.
Definition
TextEdit.cpp:52
open3d::visualization::gui::TextEdit::ValidateNewText
virtual bool ValidateNewText(const char *text)
Definition
TextEdit.cpp:74
open3d::visualization::gui::TextEdit::GetPlaceholderText
const char * GetPlaceholderText() const
Returns the text displayed if the text value is empty.
Definition
TextEdit.cpp:56
open3d::visualization::gui::TextEdit::~TextEdit
~TextEdit()
Definition
TextEdit.cpp:50
open3d::visualization::gui::TextEdit::SetPlaceholderText
void SetPlaceholderText(const char *text)
Sets the text to display if the text value is empty.
Definition
TextEdit.cpp:60
open3d::visualization::gui::TextEdit::TextEdit
TextEdit()
Definition
TextEdit.cpp:45
open3d::visualization::gui::TextEdit::SetText
void SetText(const char *text)
Definition
TextEdit.cpp:54
open3d::visualization::gui::TextEdit::Draw
DrawResult Draw(const DrawContext &context) override
Definition
TextEdit.cpp:83
open3d::visualization::gui::TextEdit::CalcPreferredSize
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition
TextEdit.cpp:76
open3d::visualization::gui::TextEdit::SetOnTextChanged
void SetOnTextChanged(std::function< void(const char *)> on_text_changed)
Definition
TextEdit.cpp:64
open3d::visualization::gui::TextEdit::SetOnValueChanged
void SetOnValueChanged(std::function< void(const char *)> on_value_changed)
Definition
TextEdit.cpp:69
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::Size
Definition
Gui.h:22
open3d::visualization::gui::TextEdit::Impl
Definition
TextEdit.cpp:37
open3d::visualization::gui::Widget::Constraints
Definition
Widget.h:84
Generated by
1.17.0