Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SGanttLog Class Reference

#include <SGanttLog.h>

Inherits SLogger, and SObservable.

Inheritance diagram for SGanttLog:

Inheritance graph
[legend]
List of all members.

Public Methods

 SGanttLog (STaskSystem &ts, bool registerAsObserver=true)
virtual ~SGanttLog ()
virtual void feedEvent (const SEvent &ev)
virtual void update (const SEvent &event)
const SGanttChartgetChart () const
void addObserver (SObserver &obs)
void deleteObserver (SObserver &obs)
void notifyObservers (const SEvent &event)

Detailed Description

The Gantt chart logger builds up a Gantt chart. It collects JOBALLOCATED and JOBDEALLOCATED events and gives the necessary informations to the Gantt chart. The logger registers as observer, but it can also be used as a "dependent logger", then it doesn't register as observer and must be fed via feedEvent(). On JOBRESET, JOBSADDED , JOBSDELETED, CHANGEDMACHINETOPO it resets the Gantt chart.

See also:
SGanttChart


Constructor & Destructor Documentation

SGanttLog::SGanttLog STaskSystem   ts,
bool    registerAsObserver = true
 

Constructor

Parameters:
ts  a reference to the tasksystem
registerAsObserver  stand-alone logger (true) or dependent (false)

SGanttLog::~SGanttLog   [virtual]
 

Destructor


Member Function Documentation

void SObservable::addObserver SObserver   obs [inline, inherited]
 

Here another component can register himself as observer of this component

Parameters:
obs  observer that wants to be notified of events created by this class

void SObservable::deleteObserver SObserver   obs [inline, inherited]
 

Here another component can delete himself from the list of observers of this component

Parameters:
obs  observer that doesn't want to be notified anymore

void SGanttLog::feedEvent const SEvent   ev [virtual]
 

Here the logger must be fed with events when it is a dependent logger

Parameters:
event  an event that is sent by another logger

Implements SLogger.

const SGanttChart& SGanttLog::getChart   const [inline]
 

Get read-only access to the Gantt chart

Returns:
a reference to the Gantt Chart

void SObservable::notifyObservers const SEvent   event [inline, inherited]
 

Inform all observers of this component about an event. The Observers will receive this event by their SObserver::update()-method.

Parameters:
event  an event that is sent to all observers of this component
See also:
SObserver::update()

void SGanttLog::update const SEvent   ev [virtual]
 

Here the logger receives events when it is a stand-alone logger

Parameters:
event  an event created by one of the observed components

Reimplemented from SLogger.


The documentation for this class was generated from the following files:
Generated on Thu May 22 16:50:45 2003 for Sketch-it! by doxygen1.2.18