00001 #ifndef PROJECT_H
00002 #define PROJECT_H
00003
00004 #include <QtCore>
00005 #include <QDomDocument>
00006
00007 class Project
00008 {
00009 public:
00010 static QDomElement informationNode();
00011 static void clear();
00012
00013 static void setPath(QString p);
00014 static void setName(QString name);
00015 static void setDescription(QString desc);
00016 static void setDateCreation(QDateTime date);
00017 static void setDateModified(QDateTime date);
00018 static void setOwnerName(QString owner);
00019 static void setOwnerEmail(QString email);
00020 static void setHighestFileID(uint id);
00021 static void setLocked(bool p);
00022
00023 static QString path();
00024 static QString name();
00025 static QString description();
00026 static QDateTime dateCreation();
00027 static QDateTime dateModified();
00028 static QString ownerName();
00029 static QString ownerEmail();
00030 static uint highestFileID();
00031 static bool locked();
00032
00033 private:
00034 static QString projectpath;
00035 static QString projectname;
00036 static QString projectdescription;
00037 static QDateTime datecreation;
00038 static QDateTime datemodification;
00039 static QString ownername;
00040 static QString owneremail;
00041 static uint highestfileid;
00042 static bool lock;
00043 };
00044
00045 #endif