FiboLine Class Reference

#include <FiboLine.h>

Inheritance diagram for FiboLine:

Inheritance graph
[legend]
Collaboration diagram for FiboLine:

Collaboration graph
[legend]

List of all members.

Public Slots

void prefDialog ()
COBase::Status pointerClick (QPoint &, QDateTime &, double)
void pointerMoving (QPixmap &, QPoint &, QDateTime &, double)

Public Member Functions

 FiboLine ()
 ~FiboLine ()
void draw (QPixmap &, Scaler &, int, int, int)
void newObject (QString &, QString &)
double getHigh ()
double getLow ()
void drawMovingPointer (QPixmap &, QPoint &)
void loadDefaults ()
void saveDefaults ()
double getY (double v, double high, double low)
void getSettings (Setting &)
void setSettings (Setting &)
int isGrabSelected (QPoint point)
double getLine (int)
void adjustForSplit (QDateTime &, double)

Protected Attributes

int moveFlag
QDateTime tx
double ty
int mpx
int mpx2
int mpy
int mpy2
QFont font
double line1
double line2
double line3
double line4
double line5
double line6
QDateTime startDate
QDateTime endDate
double high
double low
bool extend
QString highLabel
QString lowLabel
QString sdateLabel
QString edateLabel
QString extendLabel
QString l1Label
QString l2Label
QString l3Label
QString l4Label
QString l5Label
QString l6Label


Detailed Description

Definition at line 33 of file FiboLine.h.


Constructor & Destructor Documentation

FiboLine::FiboLine (  ) 

Definition at line 28 of file FiboLine.cpp.

References COBase::defaultColor, edateLabel, endDate, extend, extendLabel, font, Config::getData(), COBase::helpFile, highLabel, l1Label, l2Label, l3Label, l4Label, l5Label, l6Label, line1, line2, line3, line4, line5, line6, loadDefaults(), lowLabel, Config::PlotFont, sdateLabel, startDate, and COBase::type.

FiboLine::~FiboLine (  ) 

Definition at line 65 of file FiboLine.cpp.


Member Function Documentation

void FiboLine::draw ( QPixmap &  buffer,
Scaler scaler,
int  startIndex,
int  pixelspace,
int  startX 
) [virtual]

Reimplemented from COBase.

Definition at line 69 of file FiboLine.cpp.

References COBase::clearGrabHandles(), COBase::clearSelectionArea(), Scaler::convertToY(), BarData::count(), COBase::data, endDate, extend, font, COBase::getColor(), BarData::getDate(), getHigh(), getLine(), getLow(), COBase::getStatus(), BarData::getX(), getY(), HANDLE_WIDTH, COBase::Selected, COBase::setGrabHandle(), COBase::setSelectionArea(), and startDate.

void FiboLine::newObject ( QString &  ind,
QString &  n 
) [virtual]

Reimplemented from COBase.

Definition at line 254 of file FiboLine.cpp.

References COBase::ClickWait, COBase::indicator, COBase::message(), mpx2, mpy2, COBase::name, COBase::plot, and COBase::status.

double FiboLine::getHigh (  )  [virtual]

Reimplemented from COBase.

Definition at line 472 of file FiboLine.cpp.

References high.

Referenced by draw(), pointerMoving(), and prefDialog().

double FiboLine::getLow (  )  [virtual]

Reimplemented from COBase.

Definition at line 477 of file FiboLine.cpp.

References low.

Referenced by draw(), pointerMoving(), and prefDialog().

void FiboLine::drawMovingPointer ( QPixmap &  buffer,
QPoint &  point 
)

Definition at line 374 of file FiboLine.cpp.

References COBase::defaultColor, mpx, mpx2, mpy, mpy2, and COBase::signalRefresh().

Referenced by pointerMoving().

void FiboLine::loadDefaults (  ) 

Definition at line 406 of file FiboLine.cpp.

References COBase::defaultColor, line1, line2, line3, line4, line5, and line6.

Referenced by FiboLine().

void FiboLine::saveDefaults (  ) 

Definition at line 446 of file FiboLine.cpp.

References COBase::defaultColor, line1, line2, line3, line4, line5, and line6.

Referenced by prefDialog().

double FiboLine::getY ( double  v,
double  high,
double  low 
)

Definition at line 161 of file FiboLine.cpp.

Referenced by draw().

void FiboLine::getSettings ( Setting set  )  [virtual]

Reimplemented from COBase.

Definition at line 482 of file FiboLine.cpp.

References COBase::color, COBase::colorLabel, COBase::dateFormat, edateLabel, endDate, extend, extendLabel, high, highLabel, l1Label, l2Label, l3Label, l4Label, l5Label, l6Label, line1, line2, line3, line4, line5, line6, low, lowLabel, COBase::name, COBase::nameLabel, COBase::plot, COBase::plotLabel, sdateLabel, startDate, COBase::type, and COBase::typeLabel.

void FiboLine::setSettings ( Setting set  )  [virtual]

Reimplemented from COBase.

Definition at line 513 of file FiboLine.cpp.

References COBase::color, COBase::colorLabel, edateLabel, endDate, extend, extendLabel, Bar::getDate(), high, highLabel, l1Label, l2Label, l3Label, l4Label, l5Label, l6Label, line1, line2, line3, line4, line5, line6, low, lowLabel, COBase::name, COBase::nameLabel, COBase::plot, COBase::plotLabel, sdateLabel, Bar::setDate(), and startDate.

int FiboLine::isGrabSelected ( QPoint  point  ) 

Reimplemented from COBase.

Definition at line 538 of file FiboLine.cpp.

References COBase::grabHandles.

Referenced by pointerClick().

double FiboLine::getLine ( int  i  ) 

Definition at line 551 of file FiboLine.cpp.

References line1, line2, line3, line4, line5, and line6.

Referenced by draw(), and prefDialog().

void FiboLine::adjustForSplit ( QDateTime &  dt,
double  d 
) [virtual]

Reimplemented from COBase.

Definition at line 582 of file FiboLine.cpp.

References endDate, high, low, and startDate.

void FiboLine::prefDialog (  )  [virtual, slot]

Reimplemented from COBase.

Definition at line 183 of file FiboLine.cpp.

References PrefDialog::addCheckItem(), PrefDialog::addColorPrefItem(), PrefDialog::addDoubleItem(), COBase::color, PrefDialog::createPage(), COBase::defaultColor, extend, PrefDialog::getCheck(), PrefDialog::getColor(), PrefDialog::getDouble(), getHigh(), getLine(), getLow(), COBase::helpFile, high, line1, line2, line3, line4, line5, line6, low, saveDefaults(), PrefDialog::setHelpFile(), COBase::setSaveFlag(), and COBase::signalDraw().

COBase::Status FiboLine::pointerClick ( QPoint &  point,
QDateTime &  x,
double  y 
) [virtual, slot]

Reimplemented from COBase.

Definition at line 265 of file FiboLine.cpp.

References COBase::ClickWait, COBase::ClickWait2, COBase::defaultColor, endDate, high, isGrabSelected(), COBase::isSelected(), low, COBase::message(), moveFlag, COBase::Moving, mpx, mpy, COBase::name, COBase::None, COBase::Selected, COBase::setColor(), COBase::setSaveFlag(), COBase::signalDraw(), COBase::signalSave(), startDate, COBase::status, tx, and ty.

void FiboLine::pointerMoving ( QPixmap &  buffer,
QPoint &  point,
QDateTime &  x,
double  y 
) [virtual, slot]

Reimplemented from COBase.

Definition at line 325 of file FiboLine.cpp.

References COBase::ClickWait2, drawMovingPointer(), endDate, getHigh(), getLow(), high, low, COBase::message(), moveFlag, COBase::Moving, COBase::setSaveFlag(), COBase::signalDraw(), startDate, and COBase::status.


Member Data Documentation

int FiboLine::moveFlag [protected]

Definition at line 60 of file FiboLine.h.

Referenced by pointerClick(), and pointerMoving().

QDateTime FiboLine::tx [protected]

Definition at line 61 of file FiboLine.h.

Referenced by pointerClick().

double FiboLine::ty [protected]

Definition at line 62 of file FiboLine.h.

Referenced by pointerClick().

int FiboLine::mpx [protected]

Definition at line 63 of file FiboLine.h.

Referenced by drawMovingPointer(), and pointerClick().

int FiboLine::mpx2 [protected]

Definition at line 63 of file FiboLine.h.

Referenced by drawMovingPointer(), and newObject().

int FiboLine::mpy [protected]

Definition at line 63 of file FiboLine.h.

Referenced by drawMovingPointer(), and pointerClick().

int FiboLine::mpy2 [protected]

Definition at line 63 of file FiboLine.h.

Referenced by drawMovingPointer(), and newObject().

QFont FiboLine::font [protected]

Definition at line 64 of file FiboLine.h.

Referenced by draw(), and FiboLine().

double FiboLine::line1 [protected]

Definition at line 65 of file FiboLine.h.

Referenced by FiboLine(), getLine(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), and setSettings().

double FiboLine::line2 [protected]

Definition at line 66 of file FiboLine.h.

Referenced by FiboLine(), getLine(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), and setSettings().

double FiboLine::line3 [protected]

Definition at line 67 of file FiboLine.h.

Referenced by FiboLine(), getLine(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), and setSettings().

double FiboLine::line4 [protected]

Definition at line 68 of file FiboLine.h.

Referenced by FiboLine(), getLine(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), and setSettings().

double FiboLine::line5 [protected]

Definition at line 69 of file FiboLine.h.

Referenced by FiboLine(), getLine(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), and setSettings().

double FiboLine::line6 [protected]

Definition at line 70 of file FiboLine.h.

Referenced by FiboLine(), getLine(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), and setSettings().

QDateTime FiboLine::startDate [protected]

Definition at line 71 of file FiboLine.h.

Referenced by adjustForSplit(), draw(), FiboLine(), getSettings(), pointerClick(), pointerMoving(), and setSettings().

QDateTime FiboLine::endDate [protected]

Definition at line 72 of file FiboLine.h.

Referenced by adjustForSplit(), draw(), FiboLine(), getSettings(), pointerClick(), pointerMoving(), and setSettings().

double FiboLine::high [protected]

Definition at line 73 of file FiboLine.h.

Referenced by adjustForSplit(), getHigh(), getSettings(), pointerClick(), pointerMoving(), prefDialog(), and setSettings().

double FiboLine::low [protected]

Definition at line 74 of file FiboLine.h.

Referenced by adjustForSplit(), getLow(), getSettings(), pointerClick(), pointerMoving(), prefDialog(), and setSettings().

bool FiboLine::extend [protected]

Definition at line 75 of file FiboLine.h.

Referenced by draw(), FiboLine(), getSettings(), prefDialog(), and setSettings().

QString FiboLine::highLabel [protected]

Definition at line 76 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::lowLabel [protected]

Definition at line 77 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::sdateLabel [protected]

Definition at line 78 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::edateLabel [protected]

Definition at line 79 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::extendLabel [protected]

Definition at line 80 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::l1Label [protected]

Definition at line 81 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::l2Label [protected]

Definition at line 82 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::l3Label [protected]

Definition at line 83 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::l4Label [protected]

Definition at line 84 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::l5Label [protected]

Definition at line 85 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().

QString FiboLine::l6Label [protected]

Definition at line 86 of file FiboLine.h.

Referenced by FiboLine(), getSettings(), and setSettings().


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