#include <SINWAV.h>


Public Member Functions | |
| SINWAV () | |
| virtual | ~SINWAV () |
| 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 | getSINWAV (QPtrList< PlotLine > &) |
Private Member Functions | |
| PlotLine * | getOffset (PlotLine *inSig, int offset) |
| PlotLine * | getDetrend (PlotLine *inSig) |
| PlotLine * | getSmooth (PlotLine *inSig) |
Private Attributes | |
| QColor | colorSin |
| QColor | colorLead |
| PlotLine::LineType | lineTypeSin |
| PlotLine::LineType | lineTypeLead |
| QString | labelSin |
| QString | labelLead |
| QString | colorSinLabel |
| QString | colorLeadLabel |
| QString | labelSinLabel |
| QString | labelLeadLabel |
| QString | lineTypeSinLabel |
| QString | lineTypeLeadLabel |
| QString | pluginLabel |
Definition at line 25 of file SINWAV.h.
| SINWAV::SINWAV | ( | ) |
Definition at line 31 of file SINWAV.cpp.
References colorLeadLabel, colorSinLabel, IndicatorPlugin::helpFile, labelLeadLabel, labelSinLabel, lineTypeLeadLabel, lineTypeSinLabel, pluginLabel, IndicatorPlugin::pluginName, and setDefaults().
| SINWAV::~SINWAV | ( | ) | [virtual] |
Definition at line 47 of file SINWAV.cpp.
| Indicator * SINWAV::calculate | ( | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 61 of file SINWAV.cpp.
References Indicator::addLine(), IndicatorPlugin::dateFlag, getSINWAV(), IndicatorPlugin::logScale, Indicator::setDateFlag(), and Indicator::setLogScale().
| int SINWAV::indicatorPrefDialog | ( | QWidget * | w | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 245 of file SINWAV.cpp.
References PrefDialog::addColorItem(), PrefDialog::addComboItem(), PrefDialog::addTextItem(), colorLead, colorSin, PrefDialog::createPage(), PrefDialog::getColor(), PrefDialog::getComboIndex(), PrefDialog::getText(), IndicatorPlugin::helpFile, labelSin, lineTypeLead, IndicatorPlugin::lineTypes, lineTypeSin, and PrefDialog::setHelpFile().
| void SINWAV::setDefaults | ( | ) |
Definition at line 51 of file SINWAV.cpp.
References colorLead, colorSin, labelLead, labelSin, PlotLine::Line, lineTypeLead, lineTypeSin, and IndicatorPlugin::pluginName.
Referenced by setIndicatorSettings(), and SINWAV().
Reimplemented from IndicatorPlugin.
Definition at line 283 of file SINWAV.cpp.
References getSINWAV().
| void SINWAV::getIndicatorSettings | ( | Setting & | dict | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 292 of file SINWAV.cpp.
References colorLead, colorLeadLabel, colorSin, colorSinLabel, labelLead, labelLeadLabel, labelSin, labelSinLabel, lineTypeLead, lineTypeLeadLabel, lineTypeSin, lineTypeSinLabel, pluginLabel, IndicatorPlugin::pluginName, and Setting::setData().
| void SINWAV::setIndicatorSettings | ( | Setting & | dict | ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 307 of file SINWAV.cpp.
References colorLead, colorLeadLabel, colorSin, colorSinLabel, Setting::count(), Setting::getData(), labelLead, labelLeadLabel, labelSin, labelSinLabel, lineTypeLead, lineTypeLeadLabel, lineTypeSin, lineTypeSinLabel, and setDefaults().
| void SINWAV::formatDialog | ( | QStringList & | vl, | |
| QString & | rv, | |||
| QString & | rs | |||
| ) | [virtual] |
Reimplemented from IndicatorPlugin.
Definition at line 340 of file SINWAV.cpp.
References PrefDialog::addTextItem(), PrefDialog::createPage(), PrefDialog::getText(), IndicatorPlugin::helpFile, and PrefDialog::setHelpFile().
| void SINWAV::getSINWAV | ( | QPtrList< PlotLine > & | pll | ) |
VERSION 2
Definition at line 78 of file SINWAV.cpp.
References PlotLine::append(), colorLead, colorSin, BarData::count(), IndicatorPlugin::data, PlotLine::getData(), BarData::getHigh(), BarData::getLow(), PlotLine::getSize(), labelLead, labelSin, lineTypeLead, lineTypeSin, PI, PlotLine::setColor(), PlotLine::setLabel(), and PlotLine::setType().
Referenced by calculate(), and calculateCustom().
QColor SINWAV::colorSin [private] |
Definition at line 40 of file SINWAV.h.
Referenced by getIndicatorSettings(), getSINWAV(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QColor SINWAV::colorLead [private] |
Definition at line 41 of file SINWAV.h.
Referenced by getIndicatorSettings(), getSINWAV(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
PlotLine::LineType SINWAV::lineTypeSin [private] |
Definition at line 42 of file SINWAV.h.
Referenced by getIndicatorSettings(), getSINWAV(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
PlotLine::LineType SINWAV::lineTypeLead [private] |
Definition at line 43 of file SINWAV.h.
Referenced by getIndicatorSettings(), getSINWAV(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QString SINWAV::labelSin [private] |
Definition at line 44 of file SINWAV.h.
Referenced by getIndicatorSettings(), getSINWAV(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().
QString SINWAV::labelLead [private] |
Definition at line 45 of file SINWAV.h.
Referenced by getIndicatorSettings(), getSINWAV(), setDefaults(), and setIndicatorSettings().
QString SINWAV::colorSinLabel [private] |
Definition at line 51 of file SINWAV.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and SINWAV().
QString SINWAV::colorLeadLabel [private] |
Definition at line 52 of file SINWAV.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and SINWAV().
QString SINWAV::labelSinLabel [private] |
Definition at line 53 of file SINWAV.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and SINWAV().
QString SINWAV::labelLeadLabel [private] |
Definition at line 54 of file SINWAV.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and SINWAV().
QString SINWAV::lineTypeSinLabel [private] |
Definition at line 55 of file SINWAV.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and SINWAV().
QString SINWAV::lineTypeLeadLabel [private] |
Definition at line 56 of file SINWAV.h.
Referenced by getIndicatorSettings(), setIndicatorSettings(), and SINWAV().
QString SINWAV::pluginLabel [private] |