Open3D (C++ API)  0.17.0+f1a0f3e
Data Structures | Public Member Functions
open3d::visualization::gui::ColormapTreeCell Class Reference

#include <TreeView.h>

Inheritance diagram for open3d::visualization::gui::ColormapTreeCell:

Data Structures

struct  Impl

Public Member Functions

 ColormapTreeCell (double value, const Color &color, std::function< void(double)> on_value_changed, std::function< void(const Color &)> on_color_changed)
 ~ColormapTreeCell ()
std::shared_ptr< NumberEditGetNumberEdit ()
std::shared_ptr< ColorEditGetColorEdit ()
Size CalcPreferredSize (const LayoutContext &context, const Constraints &constraints) const override
void Layout (const LayoutContext &context) override
- Public Member Functions inherited from open3d::visualization::gui::Widget
 Widget ()
 Widget (const std::vector< std::shared_ptr< Widget >> &children)
virtual ~Widget ()
virtual void AddChild (std::shared_ptr< Widget > child)
virtual const std::vector< std::shared_ptr< Widget > > GetChildren () const
virtual const RectGetFrame () const
 Returns the frame size in pixels. More...
virtual void SetFrame (const Rect &f)
virtual const ColorGetBackgroundColor () const
virtual bool IsDefaultBackgroundColor () const
virtual void SetBackgroundColor (const Color &color)
virtual bool IsVisible () const
virtual void SetVisible (bool vis)
virtual bool IsEnabled () const
virtual void SetEnabled (bool enabled)
virtual void SetTooltip (const char *text)
virtual const char * GetTooltip () const
virtual Size CalcMinimumSize (const LayoutContext &context) const
virtual DrawResult Draw (const DrawContext &context)
virtual EventResult Mouse (const MouseEvent &e)
virtual EventResult Key (const KeyEvent &e)
virtual DrawResult Tick (const TickEvent &e)

Additional Inherited Members

- Public Types inherited from open3d::visualization::gui::Widget
enum class  DrawResult { NONE , REDRAW , RELAYOUT }
enum class  EventResult { IGNORED , CONSUMED , DISCARD }
- Static Public Attributes inherited from open3d::visualization::gui::Widget
static constexpr int DIM_GROW = 10000
- Protected Member Functions inherited from open3d::visualization::gui::Widget
void DrawImGuiPushEnabledState ()
void DrawImGuiPopEnabledState ()
void DrawImGuiTooltip ()

Constructor & Destructor Documentation

◆ ColormapTreeCell()

open3d::visualization::gui::ColormapTreeCell::ColormapTreeCell ( double  value,
const Color color,
std::function< void(double)>  on_value_changed,
std::function< void(const Color &)>  on_color_changed 

◆ ~ColormapTreeCell()

open3d::visualization::gui::ColormapTreeCell::~ColormapTreeCell ( )

Member Function Documentation

◆ CalcPreferredSize()

Size open3d::visualization::gui::ColormapTreeCell::CalcPreferredSize ( const LayoutContext context,
const Constraints constraints 
) const

◆ GetColorEdit()

std::shared_ptr< ColorEdit > open3d::visualization::gui::ColormapTreeCell::GetColorEdit ( )

◆ GetNumberEdit()

std::shared_ptr< NumberEdit > open3d::visualization::gui::ColormapTreeCell::GetNumberEdit ( )

◆ Layout()

void open3d::visualization::gui::ColormapTreeCell::Layout ( const LayoutContext context)

The documentation for this class was generated from the following files: