Open 3D Engine AzToolsFramework API Reference 23.10.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, QWidget *parentWidget=nullptr)
 
void Clear ()
 
void SetExpanderShown (bool shouldShow)
 
void SetExpanded (bool expanded)
 
bool IsExpanded () const
 
void AddSharePriorColumn (size_t previousIndex, size_t widgetIndex)
 
void RemoveSharePriorColumn (size_t widgetIndex)
 
int SharedWidgetCount ()
 
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_expanded = true
 
QCheckBox * m_expanderWidget = nullptr
 
AZStd::vector< AZStd::vector< size_t > > m_sharePriorColumn
 

Friends

class DPERowWidget
 

Member Data Documentation

◆ m_sharePriorColumn

AZStd::vector<AZStd::vector<size_t> > AzToolsFramework::DPELayout::m_sharePriorColumn
protected

Vector containing vectors of widgets, where each vector represents a unique shared column group. Each widget in a vector will be a widget that belongs to that shared column group.


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