Engauge Digitizer 2
|
Color filter parameters for one curve. For a class, this is handled the same as LineStyle and PointStyle. More...
#include <ColorFilterSettings.h>
Public Member Functions | |
ColorFilterSettings () | |
Default constructor only for use when this class is being stored by a container that requires the default constructor. | |
ColorFilterSettings (ColorFilterMode colorFilterMode, int intensityLow, int intensityHigh, int foregroundLow, int foregroundHigh, int hueLow, int hueHigh, int saturationLow, int saturationHigh, int valueLow, int valueHigh) | |
Normal constructor. The style type and radius are determined by the currently selected Curve. | |
ColorFilterSettings (const ColorFilterSettings &other) | |
Copy constructor. | |
ColorFilterSettings (QXmlStreamReader &reader) | |
Constructor when loading from serialized xml. | |
ColorFilterSettings & | operator= (const ColorFilterSettings &other) |
Assignment operator. | |
~ColorFilterSettings () | |
Destructor deallocates memory. | |
ColorFilterMode | colorFilterMode () const |
Get method for filter mode. | |
int | foregroundHigh () const |
Get method for foreground higher bound. | |
int | foregroundLow () const |
Get method for foreground lower bound. | |
double | high () const |
High value of foreground, hue, intensity, saturation or value according to current filter mode, normalized to 0 to 1. | |
int | hueHigh () const |
Get method for hue higher bound. | |
int | hueLow () const |
Get method for hue lower bound. | |
int | intensityHigh () const |
Get method for intensity higher bound. | |
int | intensityLow () const |
Get method for intensity lower bound. | |
void | loadXml (QXmlStreamReader &reader) |
Load curve filter to stream. | |
double | low () const |
Low value of foreground, hue, intensity, saturation or value according to current filter mode, normalized to 0 to 1. | |
void | printStream (QString indentation, QTextStream &str) const |
Debugging method that supports print method of this class and printStream method of some other class(es) | |
int | saturationHigh () const |
Get method for saturation higher bound. | |
int | saturationLow () const |
Get method for saturation lower bound. | |
void | saveXml (QXmlStreamWriter &writer, const QString &curveName) const |
Save curve filter to stream. | |
void | setColorFilterMode (ColorFilterMode colorFilterMode) |
Set method for filter mode. | |
void | setForegroundHigh (int foregroundHigh) |
Set method for foreground higher bound. | |
void | setForegroundLow (int foregroundLow) |
Set method for foreground lower bound. | |
void | setHigh (double s0To1) |
Set the high value for the current filter mode. | |
void | setHueHigh (int hueHigh) |
Set method for hue higher bound. | |
void | setHueLow (int hueLow) |
Set method for hue lower bound. | |
void | setIntensityHigh (int intensityHigh) |
Set method for intensity higher bound. | |
void | setIntensityLow (int intensityLow) |
Set method for intensity lower bound. | |
void | setLow (double s0To1) |
Set the low value for the current filter mode. | |
void | setSaturationHigh (int saturationHigh) |
Set method for saturation high. | |
void | setSaturationLow (int saturationLow) |
Set method for saturation low. | |
void | setValueHigh (int valueHigh) |
Set method for value high. | |
void | setValueLow (int valueLow) |
Set method for value low. | |
int | valueHigh () const |
Get method for value high. | |
int | valueLow () const |
Get method for value low. | |
Static Public Member Functions | |
static ColorFilterSettings | defaultFilter () |
Initial default for any Curve. | |
Color filter parameters for one curve. For a class, this is handled the same as LineStyle and PointStyle.
Definition at line 19 of file ColorFilterSettings.h.
ColorFilterSettings::ColorFilterSettings | ( | ) |
Default constructor only for use when this class is being stored by a container that requires the default constructor.
Definition at line 24 of file ColorFilterSettings.cpp.
ColorFilterSettings::ColorFilterSettings | ( | ColorFilterMode | colorFilterMode, |
int | intensityLow, | ||
int | intensityHigh, | ||
int | foregroundLow, | ||
int | foregroundHigh, | ||
int | hueLow, | ||
int | hueHigh, | ||
int | saturationLow, | ||
int | saturationHigh, | ||
int | valueLow, | ||
int | valueHigh ) |
Normal constructor. The style type and radius are determined by the currently selected Curve.
Definition at line 40 of file ColorFilterSettings.cpp.
ColorFilterSettings::ColorFilterSettings | ( | const ColorFilterSettings & | other | ) |
Copy constructor.
Definition at line 66 of file ColorFilterSettings.cpp.
ColorFilterSettings::ColorFilterSettings | ( | QXmlStreamReader & | reader | ) |
Constructor when loading from serialized xml.
Definition at line 82 of file ColorFilterSettings.cpp.
ColorFilterSettings::~ColorFilterSettings | ( | ) |
Destructor deallocates memory.
Definition at line 107 of file ColorFilterSettings.cpp.
ColorFilterMode ColorFilterSettings::colorFilterMode | ( | ) | const |
Get method for filter mode.
Definition at line 112 of file ColorFilterSettings.cpp.
|
static |
Initial default for any Curve.
Definition at line 128 of file ColorFilterSettings.cpp.
int ColorFilterSettings::foregroundHigh | ( | ) | const |
Get method for foreground higher bound.
Definition at line 133 of file ColorFilterSettings.cpp.
int ColorFilterSettings::foregroundLow | ( | ) | const |
Get method for foreground lower bound.
Definition at line 138 of file ColorFilterSettings.cpp.
double ColorFilterSettings::high | ( | ) | const |
High value of foreground, hue, intensity, saturation or value according to current filter mode, normalized to 0 to 1.
Definition at line 143 of file ColorFilterSettings.cpp.
int ColorFilterSettings::hueHigh | ( | ) | const |
Get method for hue higher bound.
Definition at line 156 of file ColorFilterSettings.cpp.
int ColorFilterSettings::hueLow | ( | ) | const |
Get method for hue lower bound.
Definition at line 161 of file ColorFilterSettings.cpp.
int ColorFilterSettings::intensityHigh | ( | ) | const |
Get method for intensity higher bound.
Definition at line 166 of file ColorFilterSettings.cpp.
int ColorFilterSettings::intensityLow | ( | ) | const |
Get method for intensity lower bound.
Definition at line 171 of file ColorFilterSettings.cpp.
void ColorFilterSettings::loadXml | ( | QXmlStreamReader & | reader | ) |
Load curve filter to stream.
Definition at line 176 of file ColorFilterSettings.cpp.
double ColorFilterSettings::low | ( | ) | const |
Low value of foreground, hue, intensity, saturation or value according to current filter mode, normalized to 0 to 1.
Definition at line 225 of file ColorFilterSettings.cpp.
ColorFilterSettings & ColorFilterSettings::operator= | ( | const ColorFilterSettings & | other | ) |
Assignment operator.
Definition at line 88 of file ColorFilterSettings.cpp.
void ColorFilterSettings::printStream | ( | QString | indentation, |
QTextStream & | str ) const |
Debugging method that supports print method of this class and printStream method of some other class(es)
Definition at line 236 of file ColorFilterSettings.cpp.
int ColorFilterSettings::saturationHigh | ( | ) | const |
Get method for saturation higher bound.
Definition at line 251 of file ColorFilterSettings.cpp.
int ColorFilterSettings::saturationLow | ( | ) | const |
Get method for saturation lower bound.
Definition at line 256 of file ColorFilterSettings.cpp.
void ColorFilterSettings::saveXml | ( | QXmlStreamWriter & | writer, |
const QString & | curveName ) const |
Save curve filter to stream.
Definition at line 261 of file ColorFilterSettings.cpp.
void ColorFilterSettings::setColorFilterMode | ( | ColorFilterMode | colorFilterMode | ) |
Set method for filter mode.
Definition at line 283 of file ColorFilterSettings.cpp.
Set method for foreground higher bound.
Definition at line 288 of file ColorFilterSettings.cpp.
Set method for foreground lower bound.
Definition at line 294 of file ColorFilterSettings.cpp.
Set the high value for the current filter mode.
Definition at line 300 of file ColorFilterSettings.cpp.
Set method for hue higher bound.
Definition at line 311 of file ColorFilterSettings.cpp.
Set method for hue lower bound.
Definition at line 317 of file ColorFilterSettings.cpp.
Set method for intensity higher bound.
Definition at line 323 of file ColorFilterSettings.cpp.
Set method for intensity lower bound.
Definition at line 329 of file ColorFilterSettings.cpp.
Set the low value for the current filter mode.
Definition at line 335 of file ColorFilterSettings.cpp.
Set method for saturation high.
Definition at line 346 of file ColorFilterSettings.cpp.
Set method for saturation low.
Definition at line 352 of file ColorFilterSettings.cpp.
Set method for value high.
Definition at line 358 of file ColorFilterSettings.cpp.
Set method for value low.
Definition at line 364 of file ColorFilterSettings.cpp.
int ColorFilterSettings::valueHigh | ( | ) | const |
Get method for value high.
Definition at line 370 of file ColorFilterSettings.cpp.
int ColorFilterSettings::valueLow | ( | ) | const |
Get method for value low.
Definition at line 375 of file ColorFilterSettings.cpp.