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

YProject Class Reference

#include <project.h>

Inheritance diagram for YProject:

Inheritance graph
[legend]
Collaboration diagram for YProject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YProject (const YObjectArgs &args)
YTaskSetGetTaskSet ()
YMutexSetGetMutexSet ()
YEnvironmentSetGetEnvironmentSet ()
YProjectLogFileGetProjectLogFile ()
virtual int SetConfig (YInputParser &parser)
virtual int GetConfig (YOutputParser &parser)
const YStringGetProjectDir ()
YSourceSetGetSourceSet ()
YWorkSpaceGetWorkSpace ()
QString CopyProjectDir (bool absdir=false)
const YASA_CPUGetMaxCPU () const
const YASA_TICKGetTimerTick () const
const YTIMEGetEndTime () const
const YASA_CALCPREEMPTIONTIMEGetCalcPreemptionTime () const
void SetProjectDir (const QString &pd)
void SetMaxCPU (int c)
void SetTimerTick (YASA_TIME t)
void SetEndTime (YASA_TIME t)
void SetCalcPreemptionTime (bool c)
void CleanupProject ()
void RemoveProjectDirectory ()
int EvaluateLogFiles ()

Private Attributes

Q_OBJECT YTaskSet taskset
YMutexSet mutexset
YEnvironmentSet environmentset
YProjectLogFile projectlogfile
YSourceSet sourceset
YHeaderSet headerset
YResults results
YString projectdir
YASA_MAXCPU maxcpu
 relative to workspace if possible

YASA_CALCPREEMPTIONTIME calcpreemptiontime
 number of cpu in project

YASA_TICK timertick
 settings for property calcpreemption time

YTIME endtime
 tick value in this object


Constructor & Destructor Documentation

YProject::YProject const YObjectArgs   args
 


Member Function Documentation

void YProject::CleanupProject  
 

All environments of the selected project will be cleaned up

QString YProject::CopyProjectDir bool    absdir = false
 

example: Yasa_Workspace: /home/user/yasa/workspaces/project_1 example: This function will return "./project_1" or "project"

int YProject::EvaluateLogFiles  
 

Parse all logfiles. If one is correct. Do not return an error.

const YASA_CALCPREEMPTIONTIME& YProject::GetCalcPreemptionTime   const [inline]
 

int YProject::GetConfig YOutputParser   parser [virtual]
 

Reimplemented from YObject.

const YTIME& YProject::GetEndTime   const [inline]
 

YEnvironmentSet& YProject::GetEnvironmentSet   [inline]
 

const YASA_CPU& YProject::GetMaxCPU   const [inline]
 

YMutexSet& YProject::GetMutexSet   [inline]
 

const YString& YProject::GetProjectDir   [inline]
 

YProjectLogFile& YProject::GetProjectLogFile   [inline]
 

YSourceSet& YProject::GetSourceSet   [inline]
 

YTaskSet& YProject::GetTaskSet   [inline]
 

const YASA_TICK& YProject::GetTimerTick   const [inline]
 

YWorkSpace* YProject::GetWorkSpace   [inline]
 

void YProject::RemoveProjectDirectory  
 

The selected project will be deleted from the workspace. This function ensures that the whole directory will be removed and all environments are cleanuped

void YProject::SetCalcPreemptionTime bool    c [inline]
 

int YProject::SetConfig YInputParser   parser [virtual]
 

Reimplemented from YObject.

void YProject::SetEndTime YASA_TIME    t [inline]
 

void YProject::SetMaxCPU int    c [inline]
 

void YProject::SetProjectDir const QString &    pd
 

void YProject::SetTimerTick YASA_TIME    t [inline]
 


Member Data Documentation

YASA_CALCPREEMPTIONTIME YProject::calcpreemptiontime [private]
 

number of cpu in project

YTIME YProject::endtime [private]
 

tick value in this object

YEnvironmentSet YProject::environmentset [private]
 

YHeaderSet YProject::headerset [private]
 

YASA_MAXCPU YProject::maxcpu [private]
 

relative to workspace if possible

YMutexSet YProject::mutexset [private]
 

YString YProject::projectdir [private]
 

YProjectLogFile YProject::projectlogfile [private]
 

YResults YProject::results [private]
 

YSourceSet YProject::sourceset [private]
 

Q_OBJECT YTaskSet YProject::taskset [private]
 

YASA_TICK YProject::timertick [private]
 

settings for property calcpreemption time


The documentation for this class was generated from the following files:
Generated on Thu Feb 13 23:59:56 2003 for Yasa by doxygen1.3-rc3