FI Class Reference

#include <FI.h>

Inheritance diagram for FI:

Inheritance graph
[legend]
Collaboration diagram for FI:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FI ()
virtual ~FI ()
Indicatorcalculate ()
int indicatorPrefDialog (QWidget *)
void setDefaults ()
PlotLinecalculateCustom (QString &, QPtrList< PlotLine > &)
void getIndicatorSettings (Setting &)
void setIndicatorSettings (Setting &)
void formatDialog (QStringList &vl, QString &rv, QString &rs)
PlotLinegetFI ()

Private Attributes

QColor color
PlotLine::LineType lineType
QString label
int smoothing
int maType
QString colorLabel
QString lineTypeLabel
QString smoothingLabel
QString labelLabel
QString maTypeLabel
QString pluginLabel


Detailed Description

Definition at line 24 of file FI.h.


Constructor & Destructor Documentation

FI::FI (  ) 

Definition at line 27 of file FI.cpp.

References colorLabel, IndicatorPlugin::FormatInteger, IndicatorPlugin::formatList, IndicatorPlugin::FormatMAType, IndicatorPlugin::helpFile, labelLabel, lineTypeLabel, maTypeLabel, pluginLabel, IndicatorPlugin::pluginName, setDefaults(), and smoothingLabel.

FI::~FI (  )  [virtual]

Definition at line 45 of file FI.cpp.


Member Function Documentation

Indicator * FI::calculate (  )  [virtual]

Reimplemented from IndicatorPlugin.

Definition at line 58 of file FI.cpp.

References Indicator::addLine(), color, IndicatorPlugin::dateFlag, getFI(), IndicatorPlugin::getMA(), label, lineType, IndicatorPlugin::logScale, maType, PlotLine::setColor(), Indicator::setDateFlag(), PlotLine::setLabel(), Indicator::setLogScale(), PlotLine::setType(), and smoothing.

int FI::indicatorPrefDialog ( QWidget *  w  )  [virtual]

Reimplemented from IndicatorPlugin.

Definition at line 99 of file FI.cpp.

References PrefDialog::addColorItem(), PrefDialog::addComboItem(), PrefDialog::addIntItem(), PrefDialog::addTextItem(), color, PrefDialog::createPage(), PrefDialog::getColor(), PrefDialog::getComboIndex(), PrefDialog::getInt(), IndicatorPlugin::getMATypes(), PrefDialog::getText(), IndicatorPlugin::helpFile, label, lineType, IndicatorPlugin::lineTypes, maType, PrefDialog::setHelpFile(), and smoothing.

void FI::setDefaults (  ) 

Definition at line 49 of file FI.cpp.

References color, PlotLine::HistogramBar, label, lineType, maType, IndicatorPlugin::pluginName, and smoothing.

Referenced by FI(), and setIndicatorSettings().

PlotLine * FI::calculateCustom ( QString &  p,
QPtrList< PlotLine > &  d 
) [virtual]

Reimplemented from IndicatorPlugin.

Definition at line 181 of file FI.cpp.

References IndicatorPlugin::checkFormat(), IndicatorPlugin::formatStringList, getFI(), IndicatorPlugin::getMA(), IndicatorPlugin::getMATypes(), maType, and smoothing.

void FI::getIndicatorSettings ( Setting dict  )  [virtual]

Reimplemented from IndicatorPlugin.

Definition at line 167 of file FI.cpp.

References color, colorLabel, label, labelLabel, lineType, lineTypeLabel, maType, maTypeLabel, pluginLabel, IndicatorPlugin::pluginName, Setting::setData(), smoothing, and smoothingLabel.

void FI::setIndicatorSettings ( Setting dict  )  [virtual]

Reimplemented from IndicatorPlugin.

Definition at line 138 of file FI.cpp.

References color, colorLabel, Setting::count(), Setting::getData(), label, labelLabel, lineType, lineTypeLabel, maType, maTypeLabel, setDefaults(), smoothing, and smoothingLabel.

void FI::formatDialog ( QStringList &  vl,
QString &  rv,
QString &  rs 
) [virtual]

Reimplemented from IndicatorPlugin.

Definition at line 200 of file FI.cpp.

References PrefDialog::addComboItem(), PrefDialog::addIntItem(), PrefDialog::addTextItem(), PrefDialog::createPage(), PrefDialog::getCombo(), PrefDialog::getInt(), IndicatorPlugin::getMATypes(), PrefDialog::getText(), IndicatorPlugin::helpFile, maType, PrefDialog::setHelpFile(), and smoothing.

PlotLine * FI::getFI (  ) 

Definition at line 84 of file FI.cpp.

References PlotLine::append(), BarData::count(), IndicatorPlugin::data, BarData::getClose(), and BarData::getVolume().

Referenced by calculate(), and calculateCustom().


Member Data Documentation

QColor FI::color [private]

Definition at line 39 of file FI.h.

Referenced by calculate(), getIndicatorSettings(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().

PlotLine::LineType FI::lineType [private]

Definition at line 40 of file FI.h.

Referenced by calculate(), getIndicatorSettings(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().

QString FI::label [private]

Definition at line 41 of file FI.h.

Referenced by calculate(), getIndicatorSettings(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().

int FI::smoothing [private]

Definition at line 42 of file FI.h.

Referenced by calculate(), calculateCustom(), formatDialog(), getIndicatorSettings(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().

int FI::maType [private]

Definition at line 43 of file FI.h.

Referenced by calculate(), calculateCustom(), formatDialog(), getIndicatorSettings(), indicatorPrefDialog(), setDefaults(), and setIndicatorSettings().

QString FI::colorLabel [private]

Definition at line 45 of file FI.h.

Referenced by FI(), getIndicatorSettings(), and setIndicatorSettings().

QString FI::lineTypeLabel [private]

Definition at line 46 of file FI.h.

Referenced by FI(), getIndicatorSettings(), and setIndicatorSettings().

QString FI::smoothingLabel [private]

Definition at line 47 of file FI.h.

Referenced by FI(), getIndicatorSettings(), and setIndicatorSettings().

QString FI::labelLabel [private]

Definition at line 48 of file FI.h.

Referenced by FI(), getIndicatorSettings(), and setIndicatorSettings().

QString FI::maTypeLabel [private]

Definition at line 49 of file FI.h.

Referenced by FI(), getIndicatorSettings(), and setIndicatorSettings().

QString FI::pluginLabel [private]

Definition at line 50 of file FI.h.

Referenced by FI(), and getIndicatorSettings().


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