ATAS
Loading...
Searching...
No Matches
ATAS.Indicators.FilterBase Class Referenceabstract

Base class for filters implementing the IFilter interface. More...

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

Public Member Functions

abstract object Clone ()
 

Protected Member Functions

 FilterBase (bool enabledVisible, bool asScalar)
 Initializes a new instance of the FilterBase class with the specified parameters.
 
 FilterBase ()
 Initializes a new instance of the FilterBase class with default parameters.
 
- Protected Member Functions inherited from ATAS.Indicators.NotifyPropertyChangedBase
void RaisePropertyChanged ([CallerMemberName] string? propertyName=null!)
 Raises the PropertyChanged event for the specified property name.
 
void SetProperty< TProperty > (ref TProperty store, TProperty value, [CallerMemberName] string? propertyName=null, Action? onChanged=null)
 

Protected Attributes

readonly bool _asScalar
 

Properties

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.
 
- 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

- Events inherited from ATAS.Indicators.NotifyPropertyChangedBase
PropertyChangedEventHandler? PropertyChanged
 Event that is raised when a property value changes.
 

Detailed Description

Base class for filters implementing the IFilter interface.

Constructor & Destructor Documentation

◆ FilterBase() [1/2]

ATAS.Indicators.FilterBase.FilterBase ( bool  enabledVisible,
bool  asScalar 
)
protected

Initializes a new instance of the FilterBase class with the specified parameters.

Parameters
enabledVisibleSpecifies whether the "Enabled" property is visible to users.
asScalarSpecifies whether the filter operates in scalar mode.

◆ FilterBase() [2/2]

ATAS.Indicators.FilterBase.FilterBase ( )
protected

Initializes a new instance of the FilterBase class with default parameters.

Member Function Documentation

◆ Clone()

abstract object ATAS.Indicators.FilterBase.Clone ( )
pure virtual

Member Data Documentation

◆ _asScalar

readonly bool ATAS.Indicators.FilterBase._asScalar
protected

Property Documentation

◆ Enabled

bool ATAS.Indicators.FilterBase.Enabled
getset

Gets or sets a value indicating whether the filter is enabled.

Implements ATAS.Indicators.IFilter.

◆ EnabledVisible

bool ATAS.Indicators.FilterBase.EnabledVisible
get

Gets a value indicating whether the visibility of the "Enabled" property is visible to users.

Implements ATAS.Indicators.IFilter.


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