TrendLine Class Reference

#include <TrendLine.h>

Inheritance diagram for TrendLine:

Inheritance graph
[legend]
Collaboration diagram for TrendLine:

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

 TrendLine ()
 ~TrendLine ()
void draw (QPixmap &, Scaler &, int, int, int)
void newObject (QString &, QString &)
double getHigh ()
double getLow ()
void drawMovingPointer (QPixmap &, QPoint &)
void loadDefaults ()
void saveDefaults ()
void getSettings (Setting &)
void setSettings (Setting &)
void setDate2 (QDateTime &)
void getDate2 (QDateTime &)
void setValue2 (double)
double getValue2 ()
int isGrabSelected (QPoint point)
bool getUseBar ()
void getBar (QString &)
bool getExtend ()
void adjustForSplit (QDateTime &, double)

Protected Attributes

bool usebar
bool extend
QString bar
int moveFlag
QDateTime tx
double ty
int mpx
int mpx2
int mpy
int mpy2
QDateTime date2
double value2
QString sdateLabel
QString edateLabel
QString svalueLabel
QString evalueLabel
QString fieldLabel
QString usebarLabel
QString extendLabel


Detailed Description

Definition at line 31 of file TrendLine.h.


Constructor & Destructor Documentation

TrendLine::TrendLine (  ) 

Definition at line 27 of file TrendLine.cpp.

References bar, COBase::date, date2, COBase::defaultColor, edateLabel, evalueLabel, extend, extendLabel, fieldLabel, COBase::helpFile, loadDefaults(), sdateLabel, svalueLabel, COBase::type, usebar, and usebarLabel.

TrendLine::~TrendLine (  ) 

Definition at line 48 of file TrendLine.cpp.


Member Function Documentation

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

Reimplemented from COBase.

Definition at line 52 of file TrendLine.cpp.

References bar, COBase::clearGrabHandles(), COBase::clearSelectionArea(), Scaler::convertToY(), COBase::data, COBase::date, date2, BarData::getClose(), COBase::getColor(), getExtend(), BarData::getHigh(), BarData::getLow(), BarData::getOpen(), COBase::getStatus(), getUseBar(), COBase::getValue(), getValue2(), BarData::getX(), HANDLE_WIDTH, COBase::Selected, COBase::setGrabHandle(), COBase::setSelectionArea(), tx, and ty.

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

Reimplemented from COBase.

Definition at line 229 of file TrendLine.cpp.

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

double TrendLine::getHigh (  )  [virtual]

Reimplemented from COBase.

Definition at line 406 of file TrendLine.cpp.

References COBase::getValue(), and getValue2().

double TrendLine::getLow (  )  [virtual]

Reimplemented from COBase.

Definition at line 418 of file TrendLine.cpp.

References COBase::getValue(), and getValue2().

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

Definition at line 336 of file TrendLine.cpp.

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

Referenced by pointerMoving().

void TrendLine::loadDefaults (  ) 

Definition at line 361 of file TrendLine.cpp.

References bar, COBase::defaultColor, extend, Config::getData(), and usebar.

Referenced by TrendLine().

void TrendLine::saveDefaults (  ) 

Definition at line 386 of file TrendLine.cpp.

References bar, COBase::defaultColor, extend, Config::setData(), and usebar.

Referenced by prefDialog().

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

Reimplemented from COBase.

Definition at line 463 of file TrendLine.cpp.

References bar, COBase::color, COBase::colorLabel, COBase::date, date2, COBase::dateFormat, edateLabel, evalueLabel, extend, extendLabel, fieldLabel, COBase::name, COBase::nameLabel, COBase::plot, COBase::plotLabel, sdateLabel, svalueLabel, COBase::type, COBase::typeLabel, usebar, usebarLabel, COBase::value, and value2.

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

Reimplemented from COBase.

Definition at line 485 of file TrendLine.cpp.

References bar, COBase::color, COBase::colorLabel, COBase::date, date2, edateLabel, evalueLabel, extend, extendLabel, fieldLabel, Bar::getDate(), COBase::name, COBase::nameLabel, COBase::plot, COBase::plotLabel, sdateLabel, Bar::setDate(), svalueLabel, usebar, usebarLabel, COBase::value, and value2.

void TrendLine::setDate2 ( QDateTime &  d  ) 

Definition at line 430 of file TrendLine.cpp.

References date2.

Referenced by pointerClick(), and pointerMoving().

void TrendLine::getDate2 ( QDateTime &  d  ) 

Definition at line 435 of file TrendLine.cpp.

References date2.

void TrendLine::setValue2 ( double  d  ) 

Definition at line 440 of file TrendLine.cpp.

References value2.

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

double TrendLine::getValue2 (  ) 

Definition at line 445 of file TrendLine.cpp.

References value2.

Referenced by draw(), getHigh(), getLow(), and prefDialog().

int TrendLine::isGrabSelected ( QPoint  point  ) 

Reimplemented from COBase.

Definition at line 450 of file TrendLine.cpp.

References COBase::grabHandles.

Referenced by pointerClick().

bool TrendLine::getUseBar (  ) 

Definition at line 506 of file TrendLine.cpp.

References usebar.

Referenced by draw().

void TrendLine::getBar ( QString &  d  ) 

Definition at line 511 of file TrendLine.cpp.

References bar.

bool TrendLine::getExtend (  ) 

Definition at line 516 of file TrendLine.cpp.

References extend.

Referenced by draw().

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

Reimplemented from COBase.

Definition at line 521 of file TrendLine.cpp.

References COBase::date, date2, COBase::value, and value2.

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

Reimplemented from COBase.

Definition at line 170 of file TrendLine.cpp.

References PrefDialog::addCheckItem(), PrefDialog::addColorPrefItem(), PrefDialog::addComboItem(), PrefDialog::addDoubleItem(), bar, COBase::color, PrefDialog::createPage(), COBase::defaultColor, extend, PrefDialog::getCheck(), PrefDialog::getColor(), PrefDialog::getCombo(), PrefDialog::getDouble(), COBase::getValue(), getValue2(), COBase::helpFile, saveDefaults(), PrefDialog::setHelpFile(), COBase::setSaveFlag(), COBase::setValue(), setValue2(), COBase::signalDraw(), and usebar.

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

Reimplemented from COBase.

Definition at line 240 of file TrendLine.cpp.

References COBase::ClickWait, COBase::ClickWait2, COBase::defaultColor, isGrabSelected(), COBase::isSelected(), COBase::message(), moveFlag, COBase::Moving, mpx, mpy, COBase::name, COBase::None, COBase::Selected, COBase::setColor(), COBase::setDate(), setDate2(), COBase::setSaveFlag(), COBase::setValue(), setValue2(), COBase::signalDraw(), COBase::signalSave(), COBase::status, tx, and ty.

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

Reimplemented from COBase.

Definition at line 298 of file TrendLine.cpp.

References COBase::ClickWait2, COBase::date, date2, drawMovingPointer(), COBase::message(), moveFlag, COBase::Moving, COBase::setDate(), setDate2(), COBase::setSaveFlag(), COBase::setValue(), setValue2(), COBase::signalDraw(), and COBase::status.


Member Data Documentation

bool TrendLine::usebar [protected]

Definition at line 63 of file TrendLine.h.

Referenced by getSettings(), getUseBar(), loadDefaults(), prefDialog(), saveDefaults(), setSettings(), and TrendLine().

bool TrendLine::extend [protected]

Definition at line 64 of file TrendLine.h.

Referenced by getExtend(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), setSettings(), and TrendLine().

QString TrendLine::bar [protected]

Definition at line 65 of file TrendLine.h.

Referenced by draw(), getBar(), getSettings(), loadDefaults(), prefDialog(), saveDefaults(), setSettings(), and TrendLine().

int TrendLine::moveFlag [protected]

Definition at line 66 of file TrendLine.h.

Referenced by pointerClick(), and pointerMoving().

QDateTime TrendLine::tx [protected]

Definition at line 67 of file TrendLine.h.

Referenced by draw(), and pointerClick().

double TrendLine::ty [protected]

Definition at line 68 of file TrendLine.h.

Referenced by draw(), and pointerClick().

int TrendLine::mpx [protected]

Definition at line 69 of file TrendLine.h.

Referenced by drawMovingPointer(), and pointerClick().

int TrendLine::mpx2 [protected]

Definition at line 69 of file TrendLine.h.

Referenced by drawMovingPointer(), and newObject().

int TrendLine::mpy [protected]

Definition at line 69 of file TrendLine.h.

Referenced by drawMovingPointer(), and pointerClick().

int TrendLine::mpy2 [protected]

Definition at line 69 of file TrendLine.h.

Referenced by drawMovingPointer(), and newObject().

QDateTime TrendLine::date2 [protected]

Definition at line 70 of file TrendLine.h.

Referenced by adjustForSplit(), draw(), getDate2(), getSettings(), pointerMoving(), setDate2(), setSettings(), and TrendLine().

double TrendLine::value2 [protected]

Definition at line 71 of file TrendLine.h.

Referenced by adjustForSplit(), getSettings(), getValue2(), setSettings(), and setValue2().

QString TrendLine::sdateLabel [protected]

Definition at line 72 of file TrendLine.h.

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

QString TrendLine::edateLabel [protected]

Definition at line 73 of file TrendLine.h.

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

QString TrendLine::svalueLabel [protected]

Definition at line 74 of file TrendLine.h.

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

QString TrendLine::evalueLabel [protected]

Definition at line 75 of file TrendLine.h.

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

QString TrendLine::fieldLabel [protected]

Definition at line 76 of file TrendLine.h.

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

QString TrendLine::usebarLabel [protected]

Definition at line 77 of file TrendLine.h.

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

QString TrendLine::extendLabel [protected]

Definition at line 78 of file TrendLine.h.

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


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