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

YWorkSpace Class Reference

#include <workspace.h>

Inheritance diagram for YWorkSpace:

Inheritance graph
[legend]
Collaboration diagram for YWorkSpace:

Collaboration graph
[legend]
List of all members.

Signals

void NewItem (YObject *object)
void ItemRemoved (YObject *object)

Public Member Functions

 YWorkSpace (YApplication &app)
 project set

void ResetProjectManager ()
int InitInstance ()
int RemoveAllProjects ()
int RemoveProject (YProject *project)
YApplicationGetApplication () const
YProjectSetGetProjectSet ()
const QString & GetAuthor () const
const QDateTime & GetCreationTime () const
const QDateTime & GetLastChangedTime () const
const QString & GetAbsFilePath () const
const QString & GetFileName () const
void SetAuthor (const QString &a)
void SetCreationTime (const QDateTime &d)
void SetLastChangedTime (const QDateTime &d)
void SetFilePath (const QString &filepath)
virtual int SetConfig (YInputParser &parser)
virtual int GetConfig (YOutputParser &parser)
void NewObjectCreated (YObject *object)
void ObjectRemoved (YObject *object)

Private Attributes

Q_OBJECT YApplicationapplication
QString filedir
QString filename
QString author
QDateTime creation_time
 author of workspace

QDateTime lastchanged_time
 creation date of workspace

int version
 last change of workspace

YProjectSet projectset
 version of config


Constructor & Destructor Documentation

YWorkSpace::YWorkSpace YApplication   app
 

project set


Member Function Documentation

const QString& YWorkSpace::GetAbsFilePath   const [inline]
 

YApplication& YWorkSpace::GetApplication   const [inline]
 

const QString& YWorkSpace::GetAuthor   const [inline]
 

int YWorkSpace::GetConfig YOutputParser   parser [virtual]
 

Reimplemented from YObject.

const QDateTime& YWorkSpace::GetCreationTime   const [inline]
 

const QString& YWorkSpace::GetFileName   const [inline]
 

const QDateTime& YWorkSpace::GetLastChangedTime   const [inline]
 

YProjectSet& YWorkSpace::GetProjectSet   [inline]
 

int YWorkSpace::InitInstance   [inline]
 

void YWorkSpace::ItemRemoved YObject   object [signal]
 

void YWorkSpace::NewItem YObject   object [signal]
 

void YWorkSpace::NewObjectCreated YObject   object [inline]
 

void YWorkSpace::ObjectRemoved YObject   object [inline]
 

int YWorkSpace::RemoveAllProjects  
 

int YWorkSpace::RemoveProject YProject   project
 

void YWorkSpace::ResetProjectManager   [inline]
 

void YWorkSpace::SetAuthor const QString &    a
 

int YWorkSpace::SetConfig YInputParser   parser [virtual]
 

Output:

Reimplemented from YObject.

void YWorkSpace::SetCreationTime const QDateTime &    d
 

void YWorkSpace::SetFilePath const QString &    path
 

Input: worlspace file path (e.g. "..yasa"

void YWorkSpace::SetLastChangedTime const QDateTime &    d
 


Member Data Documentation

Q_OBJECT YApplication& YWorkSpace::application [private]
 

QString YWorkSpace::author [private]
 

QDateTime YWorkSpace::creation_time [private]
 

author of workspace

QString YWorkSpace::filedir [private]
 

QString YWorkSpace::filename [private]
 

QDateTime YWorkSpace::lastchanged_time [private]
 

creation date of workspace

YProjectSet YWorkSpace::projectset [private]
 

version of config

int YWorkSpace::version [private]
 

last change of workspace


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