Open3D (C++ API)
0.19.0
Toggle main menu visibility
Loading...
Searching...
No Matches
cpp
open3d
visualization
gui
TabControl.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
TabControl
:
public
Widget
{
19
using
Super =
Widget
;
20
21
public
:
22
TabControl
();
23
~TabControl
();
24
25
void
AddTab
(
const
char
* name, std::shared_ptr<Widget> panel);
26
27
Size
CalcPreferredSize
(
const
LayoutContext
& context,
28
const
Constraints
& constraints)
const override
;
29
void
Layout
(
const
LayoutContext
& context)
override
;
30
31
DrawResult
Draw
(
const
DrawContext
& context)
override
;
32
33
void
SetOnSelectedTabChanged
(std::function<
void
(
int
)> on_changed);
34
void
SetSelectedTabIndex
(
int
index);
35
int
GetSelectedTabIndex
();
36
37
private
:
38
struct
Impl
;
39
std::unique_ptr<Impl> impl_;
40
};
41
42
}
// namespace gui
43
}
// namespace visualization
44
}
// namespace open3d
Widget.h
open3d::visualization::gui::TabControl::GetSelectedTabIndex
int GetSelectedTabIndex()
Definition
TabControl.cpp:59
open3d::visualization::gui::TabControl::SetSelectedTabIndex
void SetSelectedTabIndex(int index)
Definition
TabControl.cpp:54
open3d::visualization::gui::TabControl::SetOnSelectedTabChanged
void SetOnSelectedTabChanged(std::function< void(int)> on_changed)
Definition
TabControl.cpp:51
open3d::visualization::gui::TabControl::AddTab
void AddTab(const char *name, std::shared_ptr< Widget > panel)
Definition
TabControl.cpp:45
open3d::visualization::gui::TabControl::~TabControl
~TabControl()
Definition
TabControl.cpp:43
open3d::visualization::gui::TabControl::Draw
DrawResult Draw(const DrawContext &context) override
Definition
TabControl.cpp:86
open3d::visualization::gui::TabControl::TabControl
TabControl()
Definition
TabControl.cpp:38
open3d::visualization::gui::TabControl::CalcPreferredSize
Size CalcPreferredSize(const LayoutContext &context, const Constraints &constraints) const override
Definition
TabControl.cpp:61
open3d::visualization::gui::TabControl::Layout
void Layout(const LayoutContext &context) override
Definition
TabControl.cpp:73
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::TabControl::Impl
Definition
TabControl.cpp:30
open3d::visualization::gui::Widget::Constraints
Definition
Widget.h:84
Generated by
1.17.0