Filtering conditions to determine which nodes should be displayed.
Public Member Functions |
|
AdvancedFilter (ComparisonControlManager comparisonManager) | |
Construct with a
ExplorerControl and a
ComparisonControlManager. |
|
void | ShowModal () |
Display a modal dialog for user to modify
current filter conditions. |
|
void | SaveState (ExplorerCustomizationState aState) |
Save current filter data to
ExplorerCustomizationState. |
|
void | LoadState (ExplorerCustomizationState aState) |
Load filter data from
ExplorerCustomizationState. |
|
Properties |
|
DataFacade |
ExplorerDataFacade [get, set] |
The datafacade that this advanced filter
operates on. |
|
bool |
Valid [get, set] |
Is the advanced filter currently valid?
|
|
bool |
Enabled [get, set] |
Determines if this Advanced Filter is used
to filter the Explorer's data set. |
|
Events |
|
EventHandler | EnabledChanged |
Occurs when the enabled/disabled state of
the advanced filter is changed. |
|
EventHandler < ValueChangedEventArgs< bool > > |
ValidChanged |
Occurs when the validity state of the
advanced filter is changed. |
MaxCustomControls::AdvancedSearch::AdvancedFilter::AdvancedFilter | ( | ComparisonControlManager | comparisonManager | ) | [inline] |
Construct with a ExplorerControl and a ComparisonControlManager.
comparisonManager | Provides the comparison configurations of nodes' properties. |
void MaxCustomControls::AdvancedSearch::AdvancedFilter::ShowModal | ( | ) | [inline] |
Display a modal dialog for user to modify current filter conditions.
void MaxCustomControls::AdvancedSearch::AdvancedFilter::SaveState | ( | ExplorerCustomizationState | aState | ) | [inline] |
Save current filter data to ExplorerCustomizationState.
aState | Stores explorer data for serialization. |
void MaxCustomControls::AdvancedSearch::AdvancedFilter::LoadState | ( | ExplorerCustomizationState | aState | ) | [inline] |
Load filter data from ExplorerCustomizationState.
aState | Stores explorer data for serialization. |
DataFacade
MaxCustomControls::AdvancedSearch::AdvancedFilter::ExplorerDataFacade
[get, set] |
The datafacade that this advanced filter operates on.
bool
MaxCustomControls::AdvancedSearch::AdvancedFilter::Valid
[get, set] |
Is the advanced filter currently valid?
If there are no advanced filtering conditions, this advanced filter is considered invalid. Clients should not enable an advanced filter while it is invalid.
bool
MaxCustomControls::AdvancedSearch::AdvancedFilter::Enabled
[get, set] |
Determines if this Advanced Filter is used to filter the Explorer's data set.
EventHandler MaxCustomControls::AdvancedSearch::AdvancedFilter::EnabledChanged |
Occurs when the enabled/disabled state of the advanced filter is changed.
For example, the Scene Explorer's dialog responds to this event by updating its Advanced Filter menu item.
EventHandler<ValueChangedEventArgs<bool> > MaxCustomControls::AdvancedSearch::AdvancedFilter::ValidChanged |
Occurs when the validity state of the advanced filter is changed.