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 157 of file ColorFilterSettings.cpp.
int ColorFilterSettings::hueLow | ( | ) | const |
Get method for hue lower bound.
Definition at line 162 of file ColorFilterSettings.cpp.
int ColorFilterSettings::intensityHigh | ( | ) | const |
Get method for intensity higher bound.
Definition at line 167 of file ColorFilterSettings.cpp.
int ColorFilterSettings::intensityLow | ( | ) | const |
Get method for intensity lower bound.
Definition at line 172 of file ColorFilterSettings.cpp.
void ColorFilterSettings::loadXml | ( | QXmlStreamReader & | reader | ) |
Load curve filter to stream.
Definition at line 177 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 226 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 238 of file ColorFilterSettings.cpp.
int ColorFilterSettings::saturationHigh | ( | ) | const |
Get method for saturation higher bound.
Definition at line 253 of file ColorFilterSettings.cpp.
int ColorFilterSettings::saturationLow | ( | ) | const |
Get method for saturation lower bound.
Definition at line 258 of file ColorFilterSettings.cpp.
void ColorFilterSettings::saveXml | ( | QXmlStreamWriter & | writer, |
const QString & | curveName ) const |
Save curve filter to stream.
Definition at line 263 of file ColorFilterSettings.cpp.
void ColorFilterSettings::setColorFilterMode | ( | ColorFilterMode | colorFilterMode | ) |
Set method for filter mode.
Definition at line 285 of file ColorFilterSettings.cpp.
Set method for foreground higher bound.
Definition at line 290 of file ColorFilterSettings.cpp.
Set method for foreground lower bound.
Definition at line 296 of file ColorFilterSettings.cpp.
Set the high value for the current filter mode.
Definition at line 302 of file ColorFilterSettings.cpp.
Set method for hue higher bound.
Definition at line 314 of file ColorFilterSettings.cpp.
Set method for hue lower bound.
Definition at line 320 of file ColorFilterSettings.cpp.
Set method for intensity higher bound.
Definition at line 326 of file ColorFilterSettings.cpp.
Set method for intensity lower bound.
Definition at line 332 of file ColorFilterSettings.cpp.
Set the low value for the current filter mode.
Definition at line 338 of file ColorFilterSettings.cpp.
Set method for saturation high.
Definition at line 350 of file ColorFilterSettings.cpp.
Set method for saturation low.
Definition at line 356 of file ColorFilterSettings.cpp.
Set method for value high.
Definition at line 362 of file ColorFilterSettings.cpp.
Set method for value low.
Definition at line 368 of file ColorFilterSettings.cpp.
int ColorFilterSettings::valueHigh | ( | ) | const |
Get method for value high.
Definition at line 374 of file ColorFilterSettings.cpp.
int ColorFilterSettings::valueLow | ( | ) | const |
Get method for value low.
Definition at line 379 of file ColorFilterSettings.cpp.