Inherits QFrame.
|
void | Clear () |
| destroy all layout contents and clear DOM children
|
|
DPERowWidget * | GetPriorRowInLayout (size_t domIndex) |
|
int | GetDomIndexOfChild (const QWidget *childWidget) const |
|
QWidget * | GetChild (size_t domIndex) |
|
void | AddChildFromDomValue (const AZ::Dom::Value &childValue, size_t domIndex) |
|
void | RemoveChildAt (size_t childIndex, QWidget **newOwner=nullptr) |
|
void | SetValueFromDom (const AZ::Dom::Value &domArray) |
| clears and repopulates all children from a given DOM array
|
|
void | SetAttributesFromDom (const AZ::Dom::Value &domArray) |
|
void | SetPropertyEditorAttributes (size_t domIndex, const AZ::Dom::Value &domArray, QWidget *childWidget) |
|
void | RemoveCachedAttributes (size_t domIndex) |
|
void | ClearCachedAttributes () |
|
void | HandleOperationAtPath (const AZ::Dom::PatchOperation &domOperation, size_t pathIndex=0) |
| handles a patch operation at the given path, or delegates to a child that will
|
|
DPERowWidget * | GetLastDescendantInLayout () |
| returns the last descendant of this row in its own layout
|
|
void | SetExpanded (bool expanded, bool recurseToChildRows=false) |
|
bool | IsExpanded () const |
|
void | ApplyExpansionState (const AZ::Dom::Path &rowPath, DocumentPropertyEditor *rowDPE) |
|
bool | HasChildRows () const |
|
int | GetLevel () const |
|
|
void | onExpanderChanged (int expanderState) |
|
|
DocumentPropertyEditor * | GetDPE () const |
|
void | AddDomChildWidget (size_t domIndex, QWidget *childWidget) |
|
void | AddColumnWidget (QWidget *columnWidget, size_t domIndex, const AZ::Dom::Value &domValue) |
|
void | AddRowChild (DPERowWidget *rowWidget, size_t domIndex) |
|
void | PlaceRowChild (DPERowWidget *rowWidget, size_t domIndex) |
|
AZ::Dom::Path | BuildDomPath () const |
|
void | SaveExpanderStatesForChildRows (bool isExpanded) |
|
AttributeInfo * | GetCachedAttributes (size_t domIndex) |
|
|
static bool | ValueHasChildRows (const AZ::Dom::Value &rowValue) |
|
|
DPERowWidget * | m_parentRow = nullptr |
|
int | m_depth = -1 |
| number of levels deep in the tree. Used for indentation
|
|
DPELayout * | m_columnLayout = nullptr |
|
AZStd::deque< QWidget * > | m_domOrderedChildren |
| widget children in DOM specified order; mix of row and column widgets
|
|
AZStd::unordered_map< size_t, AttributeInfo > | m_childIndexToCachedAttributeInfo |
|
bool | m_expandingProgrammatically = false |
| indicates whether an expansion is in progress
|
|
AZStd::optional< bool > | m_forceAutoExpand |
|
AZStd::optional< bool > | m_expandByDefault |
|
|
bool | hasChildRows |
|
int | getLevel |
|
|
class | DocumentPropertyEditor |
|
class | DPELayout |
|
The documentation for this class was generated from the following file:
- Code/Framework/AzToolsFramework/AzToolsFramework/UI/DocumentPropertyEditor/DocumentPropertyEditor.h