#include <THERM.h>
Public Member Functions | |
THERM () | |
virtual | ~THERM () |
Indicator * | calculate () |
int | indicatorPrefDialog (QWidget *) |
void | setDefaults () |
PlotLine * | calculateCustom (QString &, QPtrList< PlotLine > &) |
void | getIndicatorSettings (Setting &) |
void | setIndicatorSettings (Setting &) |
void | formatDialog (QStringList &vl, QString &rv, QString &rs) |
void | getTHERM (QPtrList< PlotLine > &) |
Private Attributes | |
QColor | downColor |
QColor | upColor |
QColor | threshColor |
QColor | maColor |
PlotLine::LineType | lineType |
PlotLine::LineType | maLineType |
QString | label |
QString | maLabel |
double | threshold |
int | smoothing |
int | maPeriod |
int | maType |
int | smoothType |
QString | upColorLabel |
QString | downColorLabel |
QString | threshColorLabel |
QString | labelLabel |
QString | thresholdLabel |
QString | smoothingLabel |
QString | smoothTypeLabel |
QString | maColorLabel |
QString | maLineTypeLabel |
QString | maPeriodLabel |
QString | maLabelLabel |
QString | maTypeLabel |
QString | pluginLabel |
Definition at line 25 of file THERM.h.
THERM::THERM | ( | ) |
Definition at line 31 of file THERM.cpp.
References downColorLabel, IndicatorPlugin::FormatDouble, IndicatorPlugin::FormatInteger, IndicatorPlugin::formatList, IndicatorPlugin::FormatMAType, IndicatorPlugin::helpFile, labelLabel, maColorLabel, maLabelLabel, maLineTypeLabel, maPeriodLabel, maTypeLabel, pluginLabel, IndicatorPlugin::pluginName, setDefaults(), smoothingLabel, smoothTypeLabel, threshColorLabel, thresholdLabel, and upColorLabel.
Indicator * THERM::calculate | ( | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 81 of file THERM.cpp.
References Indicator::addLine(), IndicatorPlugin::dateFlag, getTHERM(), IndicatorPlugin::logScale, Indicator::setDateFlag(), and Indicator::setLogScale().
int THERM::indicatorPrefDialog | ( | QWidget * | w | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 165 of file THERM.cpp.
References PrefDialog::addColorItem(), PrefDialog::addComboItem(), PrefDialog::addDoubleItem(), PrefDialog::addIntItem(), PrefDialog::addTextItem(), PrefDialog::createPage(), downColor, PrefDialog::getColor(), PrefDialog::getComboIndex(), PrefDialog::getDouble(), PrefDialog::getInt(), IndicatorPlugin::getMATypes(), PrefDialog::getText(), IndicatorPlugin::helpFile, label, IndicatorPlugin::lineTypes, maColor, maLabel, maLineType, maPeriod, maType, PrefDialog::setHelpFile(), smoothing, smoothType, threshColor, threshold, and upColor.
void THERM::setDefaults | ( | ) |
Definition at line 64 of file THERM.cpp.
References downColor, PlotLine::HistogramBar, label, PlotLine::Line, lineType, maColor, maLabel, maLineType, maPeriod, maType, IndicatorPlugin::pluginName, smoothing, smoothType, threshColor, threshold, and upColor.
Referenced by setIndicatorSettings(), and THERM().
Reimplemented from IndicatorPlugin.
Definition at line 315 of file THERM.cpp.
References IndicatorPlugin::checkFormat(), IndicatorPlugin::formatStringList, IndicatorPlugin::getMATypes(), getTHERM(), maPeriod, maType, smoothing, smoothType, and threshold.
void THERM::getIndicatorSettings | ( | Setting & | dict | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 287 of file THERM.cpp.
References downColor, downColorLabel, label, labelLabel, maColor, maColorLabel, maLabel, maLabelLabel, maLineType, maLineTypeLabel, maPeriod, maPeriodLabel, maType, maTypeLabel, pluginLabel, IndicatorPlugin::pluginName, Setting::setData(), smoothing, smoothingLabel, smoothType, smoothTypeLabel, threshColor, threshColorLabel, threshold, thresholdLabel, upColor, and upColorLabel.
void THERM::setIndicatorSettings | ( | Setting & | dict | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 230 of file THERM.cpp.
References Setting::count(), downColor, downColorLabel, Setting::getData(), label, labelLabel, maColor, maColorLabel, maLabel, maLabelLabel, maLineType, maLineTypeLabel, maPeriod, maPeriodLabel, maType, maTypeLabel, setDefaults(), smoothing, smoothingLabel, smoothType, smoothTypeLabel, threshColor, threshColorLabel, threshold, thresholdLabel, upColor, and upColorLabel.
void THERM::formatDialog | ( | QStringList & | vl, | |
QString & | rv, | |||
QString & | rs | |||
) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 341 of file THERM.cpp.
References PrefDialog::addComboItem(), PrefDialog::addDoubleItem(), PrefDialog::addIntItem(), PrefDialog::addTextItem(), PrefDialog::createPage(), PrefDialog::getCombo(), PrefDialog::getDouble(), PrefDialog::getInt(), IndicatorPlugin::getMATypes(), PrefDialog::getText(), IndicatorPlugin::helpFile, maPeriod, maType, PrefDialog::setHelpFile(), smoothing, smoothType, and threshold.
void THERM::getTHERM | ( | QPtrList< PlotLine > & | pll | ) |
Definition at line 98 of file THERM.cpp.
References PlotLine::append(), BarData::count(), IndicatorPlugin::data, downColor, PlotLine::getData(), BarData::getHigh(), BarData::getLow(), IndicatorPlugin::getMA(), PlotLine::getSize(), label, lineType, maColor, maLabel, maLineType, maPeriod, maType, PlotLine::setColor(), PlotLine::setColorBar(), PlotLine::setColorFlag(), PlotLine::setLabel(), PlotLine::setType(), smoothing, smoothType, threshColor, threshold, and upColor.
Referenced by calculate(), and calculateCustom().
QColor THERM::downColor [private] |
Definition at line 40 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QColor THERM::upColor [private] |
Definition at line 41 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QColor THERM::threshColor [private] |
Definition at line 42 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QColor THERM::maColor [private] |
Definition at line 43 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
PlotLine::LineType THERM::lineType [private] |
PlotLine::LineType THERM::maLineType [private] |
Definition at line 45 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QString THERM::label [private] |
Definition at line 46 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QString THERM::maLabel [private] |
Definition at line 47 of file THERM.h.
Referenced by getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
double THERM::threshold [private] |
Definition at line 48 of file THERM.h.
Referenced by calculateCustom(), formatDialog(), getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
int THERM::smoothing [private] |
Definition at line 49 of file THERM.h.
Referenced by calculateCustom(), formatDialog(), getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
int THERM::maPeriod [private] |
Definition at line 50 of file THERM.h.
Referenced by calculateCustom(), formatDialog(), getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
int THERM::maType [private] |
Definition at line 51 of file THERM.h.
Referenced by calculateCustom(), formatDialog(), getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
int THERM::smoothType [private] |
Definition at line 52 of file THERM.h.
Referenced by calculateCustom(), formatDialog(), getIndicatorSettings(), getTHERM(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QString THERM::upColorLabel [private] |
Definition at line 54 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::downColorLabel [private] |
Definition at line 55 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::threshColorLabel [private] |
Definition at line 56 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::labelLabel [private] |
Definition at line 57 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::thresholdLabel [private] |
Definition at line 58 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::smoothingLabel [private] |
Definition at line 59 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::smoothTypeLabel [private] |
Definition at line 60 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::maColorLabel [private] |
Definition at line 61 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::maLineTypeLabel [private] |
Definition at line 62 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::maPeriodLabel [private] |
Definition at line 63 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::maLabelLabel [private] |
Definition at line 64 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::maTypeLabel [private] |
Definition at line 65 of file THERM.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and THERM().
QString THERM::pluginLabel [private] |