Open 3D Engine AzToolsFramework API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::DPELayout Class Reference

Inherits QHBoxLayout.

Signals

void expanderChanged (bool expanded)
 

Public Member Functions

 DPELayout (QWidget *parent)
 
void Init (int depth, bool enforceMinWidth, QWidget *parentWidget=nullptr)
 
void Clear ()
 
void SetExpanderShown (bool shouldShow)
 
void SetExpanded (bool expanded)
 
bool IsExpanded () const
 
void SetAsStartOfNewColumn (size_t widgetIndex)
 
void invalidate () override
 
QSize sizeHint () const override
 
QSize minimumSize () const override
 
void setGeometry (const QRect &rect) override
 
Qt::Orientations expandingDirections () const override
 

Protected Slots

void onCheckstateChanged (int expanderState)
 

Protected Member Functions

DPERowWidgetGetRow () const
 
void CreateExpanderWidget ()
 

Protected Attributes

int m_depth = 0
 number of levels deep in the tree. Used for indentation
 
bool m_showExpander = false
 
bool m_enforceMinWidth = true
 
bool m_expanded = true
 
QCheckBox * m_expanderWidget = nullptr
 
AZStd::unordered_set< size_t > m_columnStarts
 

Friends

class DPERowWidget
 

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