ATAS
Loading...
Searching...
No Matches
ATAS.Indicators.FilterEnum< TEnum > Class Template Reference
Inheritance diagram for ATAS.Indicators.FilterEnum< TEnum >:
[legend]
Collaboration diagram for ATAS.Indicators.FilterEnum< TEnum >:
[legend]

Public Member Functions

 FilterEnum (bool enabledVisible, bool asScalar=false)
 
 FilterEnum ()
 
- Public Member Functions inherited from ATAS.Indicators.Filter< TEnum >
override bool Equals (object? obj)
 
override int GetHashCode ()
 
 Filter (bool enabledVisible, bool asScale=false)
 Initializes a new instance of the Filter<TValue, TFilter> class with the specified parameters.
 
 Filter ()
 Initializes a new instance of the Filter<TValue, TFilter> class with default parameters.
 
 Filter (bool enabledVisible, bool asScalar=false)
 Initializes a new instance of the Filter<TValue> class with the specified visibility of the Enabled property and scalar value.
 
 Filter ()
 Initializes a new instance of the Filter<TValue> class with default visibility settings.
 
 Filter (bool enableVisible, bool asScalar=false)
 Initializes a new instance of the Filter class with the specified visibility of the Enabled property and scalar value.
 
 Filter ()
 Initializes a new instance of the Filter class with default visibility settings.
 
TFilter ValueOnChanging (Func< ValueChangingEventArgs< TValue >, TValue > onChanging)
 Sets a function to be invoked when the value of the filter is changing.
 
TFilter ValueOnChanged (Action< TValue > onChanged)
 Sets an action to be invoked when the value of the filter has changed.
 
override string ToString ()
 Converts the filter to its string representation.
 
override object Clone ()
 

Properties

Type EnumType = typeof(TEnum) [get]
 
- Properties inherited from ATAS.Indicators.Filter< TEnum >
TValue Value [get, set]
 Gets or sets the value of the filter.
 
- Properties inherited from ATAS.Indicators.IFilterEnum
Type EnumType [get]
 
- Properties inherited from ATAS.Indicators.IFilter
bool Enabled [get, set]
 Gets or sets a value indicating whether the filter is enabled.
 
bool EnabledVisible [get]
 Gets a value indicating whether the visibility of the "Enabled" property is visible to users.
 
bool AsScalar [get]
 Gets a value indicating whether the filter operates in scalar mode.
 

Additional Inherited Members

- Static Public Member Functions inherited from ATAS.Indicators.Filter< TEnum >
static bool operator== (Filter< TValue, TFilter >? left, Filter< TValue, TFilter >? right)
 
static bool operator!= (Filter< TValue, TFilter >? left, Filter< TValue, TFilter >? right)
 
static operator TValue (Filter< TValue, TFilter > other)
 Converts the Filter<TValue, TFilter> to its value of type TValue .
 
- Protected Member Functions inherited from ATAS.Indicators.Filter< TEnum >
bool Equals (Filter< TValue, TFilter > other)
 
virtual TValue ValueOnChanging (TValue? oldValue, TValue? newValue)
 Invoked when the value of the filter is changing.
 
void RaiseValueOnChanged ()
 Raises the NotifyPropertyChangedBase.PropertyChanged event for the Value property and invokes the value changed action.
 
virtual TFilter CreateNew ()
 Creates a new instance of the derived filter type.
 

Constructor & Destructor Documentation

◆ FilterEnum() [1/2]

ATAS.Indicators.FilterEnum< TEnum >.FilterEnum ( bool  enabledVisible,
bool  asScalar = false 
)

◆ FilterEnum() [2/2]

Property Documentation

◆ EnumType

Type ATAS.Indicators.FilterEnum< TEnum >.EnumType = typeof(TEnum)
get

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