Gestion du chargement des fichiers enregistres dans une version < 0.3.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1085 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2010-07-18 19:16:52 +00:00
parent 7ad60f26d5
commit 15e042e142
7 changed files with 48 additions and 16 deletions

View File

@@ -60,10 +60,11 @@ class QETProject : public QObject {
Represente l'etat du projet
*/
enum ProjectState {
Ok = 0, /// Le projet n'est pas en erreur
FileOpenFailed = 1, /// l'ouverture d'un fichier a echoue
XmlParsingFailed = 2, /// l'analyse XML a echoue
ProjectParsingFailed = 3 /// la lecture en tant que projet a echoue
Ok = 0, /// Le projet n'est pas en erreur
FileOpenFailed = 1, /// l'ouverture d'un fichier a echoue
XmlParsingFailed = 2, /// l'analyse XML a echoue
ProjectParsingRunning = 3, /// la lecture du projet est en cours
ProjectParsingFailed = 4 /// la lecture en tant que projet a echoue
};
// methodes
@@ -76,6 +77,7 @@ class QETProject : public QObject {
QString currentDir() const;
QString pathNameTitle() const;
QString title() const;
qreal declaredQElectroTechVersion();
void setTitle(const QString &);
BorderProperties defaultBorderProperties() const;
void setDefaultBorderProperties(const BorderProperties &);
@@ -142,6 +144,8 @@ class QETProject : public QObject {
XmlElementsCollection *collection_;
/// Titre du projet
QString project_title_;
/// Version de QElectroTech declaree dans le document XML lors de son ouverture
qreal project_qet_version_;
/// booleen indiquant si le projet est en ReadOnly ou non
bool read_only_;
/// Chemin du fichier pour lequel ce projet est considere comme etant en lecture seule