Inherits AZ::DocumentPropertyEditor::MetaAdapter.
|
static void | CullUnmatchedChildRows (Dom::Value &rowValue, const MatchInfoNode *rowMatchNode) |
|
static bool | IsRow (const Dom::Value &domValue) |
| convenience method to determine whether a particular Dom Value is a row
|
|
|
unsigned int | m_updateFrame = 0 |
|
bool | m_filterActive = false |
|
MatchInfoNode * | m_root = nullptr |
|
DocumentAdapter::ResetEvent::Handler | m_resetHandler |
|
ChangedEvent::Handler | m_changedHandler |
|
MessageEvent::Handler | m_domMessageHandler |
|
DocumentAdapterPtr | m_sourceAdapter |
|
|
using | ResetEvent = Event<> |
|
using | ChangedEvent = Event< const Dom::Patch & > |
|
using | MessageEvent = Event< const AdapterMessage &, Dom::Value & > |
|
static bool | IsDebugModeEnabled () |
|
static void | SetDebugModeEnabled (bool enableDebugMode) |
|
static bool | IsRow (const Dom::Value &domValue) |
| convenience method to determine whether a particular Dom Value is a row
|
|
◆ GenerateContents()
Dom::Value AZ::DocumentPropertyEditor::RowFilterAdapter::GenerateContents |
( |
| ) |
|
|
overrideprotectedvirtual |
Generates the contents of this adapter. This must be an Adapter DOM node. These contents will be cached - to notify clients of changes to the structure, NotifyResetDocument or NotifyContentsChanged must be used.
- See also
- AdapterBuilder for building out this DOM structure.
Implements AZ::DocumentPropertyEditor::DocumentAdapter.
◆ HandleDomChange()
void AZ::DocumentPropertyEditor::RowFilterAdapter::HandleDomChange |
( |
const Dom::Patch & |
patch | ) |
|
|
overrideprotectedvirtual |
◆ HandleReset()
void AZ::DocumentPropertyEditor::RowFilterAdapter::HandleReset |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ MapFromSourcePath()
Dom::Path AZ::DocumentPropertyEditor::RowFilterAdapter::MapFromSourcePath |
( |
const Dom::Path & |
sourcePath | ) |
const |
|
overridevirtual |
◆ MapToSourcePath()
Dom::Path AZ::DocumentPropertyEditor::RowFilterAdapter::MapToSourcePath |
( |
const Dom::Path & |
filterPath | ) |
const |
|
overridevirtual |
◆ PopulateNodesAtPath()
void AZ::DocumentPropertyEditor::RowFilterAdapter::PopulateNodesAtPath |
( |
const Dom::Path & |
sourcePath, |
|
|
bool |
replaceExisting |
|
) |
| |
|
protected |
populates the MatchInfoNode nodes for the given path and any descendant row children created. All new nodes have their m_matchesSelf, m_matchingDescendants, and m_matchableDomTerms set
◆ UpdateMatchState()
void AZ::DocumentPropertyEditor::RowFilterAdapter::UpdateMatchState |
( |
MatchInfoNode * |
rowState | ) |
|
|
protected |
updates the match states (m_matchesSelf, m_matchingDescendants) for the given row node, and updates the m_matchingDescendants state for all its ancestors
- Parameters
-
rowState | the row to operate on |
◆ m_updateFrame
unsigned int AZ::DocumentPropertyEditor::RowFilterAdapter::m_updateFrame = 0 |
|
protected |
this increases every time the source Adapter changes or resets to keep track of which node updates are new
The documentation for this class was generated from the following file:
- Code/Framework/AzFramework/AzFramework/DocumentPropertyEditor/FilterAdapter.h