Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::visualization::gui::VGrid Class Reference

#include <Layout.h>

Inheritance diagram for open3d::visualization::gui::VGrid:
open3d::visualization::gui::Widget

Data Structures

struct  Impl

Public Member Functions

 VGrid (int num_cols, int spacing=0, const Margins &margins=Margins())
virtual ~VGrid ()
int GetSpacing () const
const MarginsGetMargins () const
int GetPreferredWidth () const
void SetPreferredWidth (int w)
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.
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 ()

Detailed Description

Lays out widgets in a grid. The widgets are assigned to the next horizontal column, and when all the columns in a row are used, a new row will be created.

Constructor & Destructor Documentation

◆ VGrid()

open3d::visualization::gui::VGrid::VGrid ( int num_cols,
int spacing = 0,
const Margins & margins = Margins() )

◆ ~VGrid()

open3d::visualization::gui::VGrid::~VGrid ( )
virtual

Member Function Documentation

◆ CalcPreferredSize()

Size open3d::visualization::gui::VGrid::CalcPreferredSize ( const LayoutContext & context,
const Constraints & constraints ) const
overridevirtual

◆ GetMargins()

const Margins & open3d::visualization::gui::VGrid::GetMargins ( ) const

◆ GetPreferredWidth()

int open3d::visualization::gui::VGrid::GetPreferredWidth ( ) const

◆ GetSpacing()

int open3d::visualization::gui::VGrid::GetSpacing ( ) const

◆ Layout()

void open3d::visualization::gui::VGrid::Layout ( const LayoutContext & context)
overridevirtual

◆ SetPreferredWidth()

void open3d::visualization::gui::VGrid::SetPreferredWidth ( int w)

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