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 |
| |
|
bool | m_enforceMinWidth = true |
| |
|
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