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

YProjectTimings Class Reference

#include <timings.h>

Inheritance diagram for YProjectTimings:

Inheritance graph
[legend]
Collaboration diagram for YProjectTimings:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YProjectTimings (YProjectLogFile &lfs)
virtual void EvaluateTimings () const
virtual QString GetTimingTypeName () const=0
virtual YASA_TIME CalculateMaxDuration () const
virtual QStringList CreateRowNames () const
 Returns a list of names which should be drawn in each row.

virtual QString GetOrderName () const
virtual unsigned int GetMaxEntries () const
 Returns the number of rows in the timing widget.

virtual int GetLogActionRow (const YLogAction *) const

Protected Attributes

YProjectLogFileprojectlogfile

Detailed Description

This class can handle all environments of the whole projects


Constructor & Destructor Documentation

YProjectTimings::YProjectTimings YProjectLogFile   lfs [inline]
 


Member Function Documentation

virtual YASA_TIME YProjectTimings::CalculateMaxDuration   const [inline, virtual]
 

Implements YTimings.

virtual QStringList YProjectTimings::CreateRowNames   const [inline, virtual]
 

Returns a list of names which should be drawn in each row.

Implements YTimings.

virtual void YProjectTimings::EvaluateTimings   const [inline, virtual]
 

Implements YTimings.

virtual int YProjectTimings::GetLogActionRow const YLogAction   const [inline, virtual]
 

This function returns the number of the row of the given logging action. This function should be derived if needed.

Reimplemented from YTimings.

virtual unsigned int YProjectTimings::GetMaxEntries   const [inline, virtual]
 

Returns the number of rows in the timing widget.

Implements YTimings.

virtual QString YProjectTimings::GetOrderName   const [inline, virtual]
 

Returns the order name "Task" or "Mutex" or "Environment" used to create the title string Example: "Timing diagram of task 1 of project - CPU order"

Implements YTimings.

virtual QString YProjectTimings::GetTimingTypeName   const [pure virtual]
 

Implemented in YTaskProjectTimings, YMutexProjectTimings, and YCPUProjectTimings.


Member Data Documentation

YProjectLogFile& YProjectTimings::projectlogfile [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Feb 14 00:00:37 2003 for Yasa by doxygen1.3-rc3