Engauge Digitizer 2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ColorFilterSettingsStrategyAbstractBase Class Referenceabstract

Base class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode). More...

#include <ColorFilterSettingsStrategyAbstractBase.h>

Inheritance diagram for ColorFilterSettingsStrategyAbstractBase:
Inheritance graph
Collaboration diagram for ColorFilterSettingsStrategyAbstractBase:
Collaboration graph

Public Member Functions

 ColorFilterSettingsStrategyAbstractBase ()
 Single constructor.
 
virtual ~ColorFilterSettingsStrategyAbstractBase ()
 
virtual double high (const ColorFilterSettings &colorFilterSettings) const =0
 Return the high value normalized to 0 to 1.
 
virtual double low (const ColorFilterSettings &colorFilterSettings) const =0
 Return the low value normalized to 0 to 1.
 
virtual void printStream (const ColorFilterSettings &colorFilterSettings, QString indentation, QTextStream &str) const =0
 Print the low and high values.
 
virtual void setHigh (ColorFilterSettings &colorFilterSettings, double s0To1)=0
 Set the high value given the normalized value.
 
virtual void setLow (ColorFilterSettings &colorFilterSettings, double s0To1)=0
 Set the low value given the normalized value.
 

Detailed Description

Base class for strategy pattern whose subclasses process the different color filter settings modes (one strategy per mode).

The strategy pattern nicely removes cyclomatic complexity from ColorFilterSettings

Definition at line 17 of file ColorFilterSettingsStrategyAbstractBase.h.

Constructor & Destructor Documentation

◆ ColorFilterSettingsStrategyAbstractBase()

ColorFilterSettingsStrategyAbstractBase::ColorFilterSettingsStrategyAbstractBase ( )

Single constructor.

Definition at line 9 of file ColorFilterSettingsStrategyAbstractBase.cpp.

10{
11}

◆ ~ColorFilterSettingsStrategyAbstractBase()

ColorFilterSettingsStrategyAbstractBase::~ColorFilterSettingsStrategyAbstractBase ( )
virtual

Definition at line 13 of file ColorFilterSettingsStrategyAbstractBase.cpp.

14{
15}

Member Function Documentation

◆ high()

virtual double ColorFilterSettingsStrategyAbstractBase::high ( const ColorFilterSettings & colorFilterSettings) const
pure virtual

◆ low()

virtual double ColorFilterSettingsStrategyAbstractBase::low ( const ColorFilterSettings & colorFilterSettings) const
pure virtual

◆ printStream()

virtual void ColorFilterSettingsStrategyAbstractBase::printStream ( const ColorFilterSettings & colorFilterSettings,
QString indentation,
QTextStream & str ) const
pure virtual

◆ setHigh()

virtual void ColorFilterSettingsStrategyAbstractBase::setHigh ( ColorFilterSettings & colorFilterSettings,
double s0To1 )
pure virtual

◆ setLow()

virtual void ColorFilterSettingsStrategyAbstractBase::setLow ( ColorFilterSettings & colorFilterSettings,
double s0To1 )
pure virtual

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