Main Page   Class Hierarchy   Data Structures   File List   Data Fields  

StockMarketVector Class Reference

#include <stockmarketvector.h>

Inheritance diagram for StockMarketVector:

Inheritance graph
[legend]
Collaboration diagram for StockMarketVector:

Collaboration graph
[legend]

Public Member Functions

 StockMarketVector ()
 ~StockMarketVector ()
void addStockMarket (StockMarket *stockMarket)
bool removeStockMarket (StockMarket *stockMarket)
int getNumberOfStockMarkets () const
StockMarketgetStockMarket (int number) const
bool getLastSaveYesterday () const
void setLastSaveYesterday (bool lastSaveYesterday)
void createInitialMarkets ()
void changeStockMarketPosition (StockMarket *stockMarket, int newPosition)
void print_list ()

Detailed Description

A vector adapter class containing StockMarkets.
Author:
Michael Otto

Definition at line 34 of file stockmarketvector.h.


Constructor & Destructor Documentation

StockMarketVector::StockMarketVector  
 

constructor.

Definition at line 27 of file stockmarketvector.cpp.

StockMarketVector::~StockMarketVector  
 

destructor.

Definition at line 34 of file stockmarketvector.cpp.


Member Function Documentation

void StockMarketVector::addStockMarket StockMarket   stockMarket
 

Adds stockmarket to the end of the single linked list.

Parameters:
stockMarket StockMarket to be added

Definition at line 46 of file stockmarketvector.cpp.

References StockMarket::getMarketName(), and Subject::notify().

Referenced by createInitialMarkets().

void StockMarketVector::changeStockMarketPosition StockMarket   stockMarket,
int    newPosition
 

Changes the position of a StockMarket in the StockMarketVector to newPostion. All == 1, ... (newPosition counting starts at 2)

Parameters:
stockMarket StockMarket to move
newPosition new position

Definition at line 125 of file stockmarketvector.cpp.

References StockMarket::getMarketName(), and Subject::notify().

void StockMarketVector::createInitialMarkets  
 

Fills vector with some StockMarkets.

Definition at line 114 of file stockmarketvector.cpp.

References addStockMarket().

Referenced by GStockCalc::GStockCalc().

bool StockMarketVector::getLastSaveYesterday   const
 

Returns if last save to savefile was yesterday.

Returns:
last save was yesterday

Definition at line 99 of file stockmarketvector.cpp.

int StockMarketVector::getNumberOfStockMarkets   const
 

Returns number of stockmarkets in vector.

Returns:
number of stockmarkets in vector

Definition at line 84 of file stockmarketvector.cpp.

Referenced by GStockCalc::GStockCalc(), SummaryDialog::SummaryDialog(), GStockCalc::update(), and GStockCalc::~GStockCalc().

StockMarket * StockMarketVector::getStockMarket int    number const
 

Returns StockMarket from vector with the number.

Parameters:
number Number of StockMarket in vector
Returns:
the StockMarket

Definition at line 92 of file stockmarketvector.cpp.

Referenced by GStockCalc::GStockCalc(), SummaryDialog::SummaryDialog(), and GStockCalc::update().

bool StockMarketVector::removeStockMarket StockMarket   stockMarketRemove
 

Removes stockmarket from the vector.

Parameters:
stockMarketRemove the stockmarket to be removed
Returns:
success of removal

Definition at line 60 of file stockmarketvector.cpp.

References StockMarket::getMarketName(), and Subject::notify().

void StockMarketVector::setLastSaveYesterday bool    lastSaveYesterday
 

Sets if the last save to savefile was yesterday.

Parameters:
lastSaveYesterday last save was yesterday

Definition at line 106 of file stockmarketvector.cpp.


The documentation for this class was generated from the following files:
Generated on Tue May 27 21:24:05 2003 for gstockcalc by doxygen1.3-rc3