ATAS
Loading...
Searching...
No Matches
ATAS.Indicators.FilterRenderPen Class Reference

Represents a filter for PenSettings objects with support for property change notifications. More...

Inheritance diagram for ATAS.Indicators.FilterRenderPen:
[legend]
Collaboration diagram for ATAS.Indicators.FilterRenderPen:
[legend]

Public Member Functions

 FilterRenderPen (bool enableVisible, bool asScalar=false)
 Initializes a new instance of the FilterRenderPen class with the specified visibility settings.
 
 FilterRenderPen ()
 Initializes a new instance of the FilterRenderPen class with default visibility settings.
 
object GetPropertyOwner (PropertyDescriptor pd)
 
- Public Member Functions inherited from ATAS.Indicators.Filter< PenSettings, FilterRenderPen >
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 ()
 

Protected Member Functions

override PenSettings ValueOnChanging (PenSettings oldValue, PenSettings newValue)
 
- Protected Member Functions inherited from ATAS.Indicators.Filter< PenSettings, FilterRenderPen >
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.
 

Additional Inherited Members

- Static Public Member Functions inherited from ATAS.Indicators.Filter< PenSettings, FilterRenderPen >
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 .
 
- Properties inherited from ATAS.Indicators.Filter< PenSettings, FilterRenderPen >
TValue Value [get, set]
 Gets or sets the value of the filter.
 

Detailed Description

Represents a filter for PenSettings objects with support for property change notifications.

Constructor & Destructor Documentation

◆ FilterRenderPen() [1/2]

ATAS.Indicators.FilterRenderPen.FilterRenderPen ( bool  enableVisible,
bool  asScalar = false 
)

Initializes a new instance of the FilterRenderPen class with the specified visibility settings.

Parameters
enableVisibleA value indicating whether the filter is visible.
asScalarA value indicating whether the filter represents a scalar value.

◆ FilterRenderPen() [2/2]

ATAS.Indicators.FilterRenderPen.FilterRenderPen ( )

Initializes a new instance of the FilterRenderPen class with default visibility settings.

Member Function Documentation

◆ GetPropertyOwner()

object ATAS.Indicators.FilterRenderPen.GetPropertyOwner ( PropertyDescriptor  pd)

◆ ValueOnChanging()

override PenSettings ATAS.Indicators.FilterRenderPen.ValueOnChanging ( PenSettings  oldValue,
PenSettings  newValue 
)
protected


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