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