Cycle Class Reference

#include <Cycle.h>

Inheritance diagram for Cycle:

Inheritance graph
[legend]
Collaboration diagram for Cycle:

Collaboration graph
[legend]

List of all members.

Public Slots

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

Public Member Functions

 Cycle ()
 ~Cycle ()
void draw (QPixmap &, Scaler &, int, int, int)
void newObject (QString &, QString &)
double getHigh ()
double getLow ()
void loadDefaults ()
void saveDefaults ()
void getSettings (Setting &)
void setSettings (Setting &)
bool isGrabSelected (QPoint point)

Protected Attributes

int defaultInterval
QPoint tpoint
int tpixelspace
int interval
int grabPosition
QString intervalLabel


Detailed Description

Definition at line 30 of file Cycle.h.


Constructor & Destructor Documentation

Cycle::Cycle (  ) 

Definition at line 27 of file Cycle.cpp.

References COBase::defaultColor, defaultInterval, grabPosition, COBase::helpFile, interval, intervalLabel, loadDefaults(), and COBase::type.

Cycle::~Cycle (  ) 

Definition at line 40 of file Cycle.cpp.


Member Function Documentation

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

Reimplemented from COBase.

Definition at line 44 of file Cycle.cpp.

References COBase::clearGrabHandles(), COBase::clearSelectionArea(), COBase::data, COBase::date, COBase::getColor(), COBase::getStatus(), BarData::getX(), HANDLE_WIDTH, interval, COBase::Selected, COBase::setGrabHandle(), COBase::setSelectionArea(), and tpixelspace.

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

Reimplemented from COBase.

Definition at line 153 of file Cycle.cpp.

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

double Cycle::getHigh (  )  [virtual]

Reimplemented from COBase.

Definition at line 270 of file Cycle.cpp.

References COBase::data, and BarData::getMax().

double Cycle::getLow (  )  [virtual]

Reimplemented from COBase.

Definition at line 275 of file Cycle.cpp.

References COBase::data, and BarData::getMin().

void Cycle::loadDefaults (  ) 

Definition at line 244 of file Cycle.cpp.

References COBase::defaultColor, and defaultInterval.

Referenced by Cycle().

void Cycle::saveDefaults (  ) 

Definition at line 259 of file Cycle.cpp.

References COBase::defaultColor, and defaultInterval.

Referenced by prefDialog().

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

Reimplemented from COBase.

Definition at line 280 of file Cycle.cpp.

References COBase::color, COBase::colorLabel, COBase::date, COBase::dateFormat, COBase::dateLabel, interval, intervalLabel, COBase::name, COBase::nameLabel, COBase::plot, COBase::plotLabel, COBase::type, and COBase::typeLabel.

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

Reimplemented from COBase.

Definition at line 293 of file Cycle.cpp.

References COBase::color, COBase::colorLabel, COBase::date, COBase::dateLabel, Bar::getDate(), interval, intervalLabel, COBase::name, COBase::nameLabel, COBase::plot, COBase::plotLabel, and Bar::setDate().

bool Cycle::isGrabSelected ( QPoint  point  ) 

Reimplemented from COBase.

Definition at line 307 of file Cycle.cpp.

References COBase::grabHandles, and grabPosition.

Referenced by pointerClick().

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

Reimplemented from COBase.

Definition at line 118 of file Cycle.cpp.

References PrefDialog::addCheckItem(), PrefDialog::addColorPrefItem(), PrefDialog::addIntItem(), COBase::color, PrefDialog::createPage(), COBase::defaultColor, PrefDialog::getCheck(), PrefDialog::getColor(), PrefDialog::getInt(), COBase::helpFile, interval, saveDefaults(), PrefDialog::setHelpFile(), and COBase::signalDraw().

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

Reimplemented from COBase.

Definition at line 162 of file Cycle.cpp.

References COBase::ClickWait, COBase::defaultColor, interval, isGrabSelected(), COBase::isSelected(), COBase::message(), COBase::Moving, COBase::name, COBase::None, COBase::Selected, COBase::setColor(), COBase::setDate(), COBase::setSaveFlag(), COBase::signalDraw(), COBase::signalSave(), COBase::status, tpixelspace, and tpoint.

void Cycle::pointerMoving ( QPixmap &  ,
QPoint &  p,
QDateTime &  x,
double  y 
) [virtual, slot]

Reimplemented from COBase.

Definition at line 208 of file Cycle.cpp.

References grabPosition, interval, COBase::message(), COBase::Moving, COBase::setDate(), COBase::setSaveFlag(), COBase::signalDraw(), COBase::status, tpixelspace, and tpoint.


Member Data Documentation

int Cycle::defaultInterval [protected]

Definition at line 53 of file Cycle.h.

Referenced by Cycle(), loadDefaults(), and saveDefaults().

QPoint Cycle::tpoint [protected]

Definition at line 54 of file Cycle.h.

Referenced by pointerClick(), and pointerMoving().

int Cycle::tpixelspace [protected]

Definition at line 55 of file Cycle.h.

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

int Cycle::interval [protected]

Definition at line 56 of file Cycle.h.

Referenced by Cycle(), draw(), getSettings(), pointerClick(), pointerMoving(), prefDialog(), and setSettings().

int Cycle::grabPosition [protected]

Definition at line 57 of file Cycle.h.

Referenced by Cycle(), isGrabSelected(), and pointerMoving().

QString Cycle::intervalLabel [protected]

Definition at line 58 of file Cycle.h.

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


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